Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2009, 21:01   #1
vetalij
Пользователь
 
Регистрация: 02.04.2009
Сообщений: 18
Вопрос помогите найти ошибку

int sum=0
int Arr[3][3]
int iRow, iCol;
for (irow=0; iRow<3; iRow++)
for (iCol=0; iCol<3; iCol++)
{
if (arr[iRow][iCol]!=2&&
arr[iRow][iCol]!=3&&
arr[iRow][iCol]!=7)
{
sum+=Arr[iRow][iCol];
}
coyt <<"Sum=\t"<<sum;
}


что в коде нетак.
vetalij вне форума Ответить с цитированием
Старый 02.04.2009, 21:06   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вообще-то, компилятор указывает тип и место ошибки.
Регистр в именах переменных прыгает, нет точек с запятой..
Код:
int sum=0;
int Arr[3][3];
int iRow, iCol;
for (iRow=0; iRow<3; iRow++)
for (iCol=0; iCol<3; iCol++)
{
if (Arr[iRow][iCol]!=2&&
Arr[iRow][iCol]!=3&&
Arr[iRow][iCol]!=7)
{
sum+=Arr[iRow][iCol];
}
cout <<"Sum=\t"<<sum;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.04.2009, 21:18   #3
vetalij
Пользователь
 
Регистрация: 02.04.2009
Сообщений: 18
По умолчанию

Регистр исправил и добавил точку с запятой. но в компиляторе всеравно полно ошибок. Вродеш сделал правельно. но оно нехочит работать.
vetalij вне форума Ответить с цитированием
Старый 02.04.2009, 21:25   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
но в компиляторе всеравно полно ошибок. Вродеш сделал правельно. но оно нехочит работать.
Я не телепат. Приведите текст ошибок и места, где их выдает.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.04.2009, 21:32   #5
vetalij
Пользователь
 
Регистрация: 02.04.2009
Сообщений: 18
По умолчанию

int sum=0;
int array[3][3];
>>> int iRow, iCol;
>>> for (iRow=0; iRow<3; iRow++)
>>> for (iCol=0; iCol<3; iCol++)
>>> {
if (array[iRow][iCol]!=2&&
Arr[iRow][iCol]!=3&&
Arr[iRow][iCol]!=7)
{
sum+=array[iRow][iCol];
}
cout <<"Sum=\t"<<sum;
}

строки с ошибками указаны символом >>>.


**.cpp(4) : error C2059: syntax error : 'for'
**.cpp(4) : error C2143: syntax error : missing ')' before ';'
**.cpp(4) : error C2143: syntax error : missing ';' before '<'
**.cpp(4) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
**.cpp(4) : error C2086: 'int iRow' : redefinition
**.cpp(3) : see declaration of 'iRow'
**.cpp(4) : error C2143: syntax error : missing ';' before '++'
**.cpp(4) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
**.cpp(4) : error C2086: 'int iRow' : redefinition
**.cpp(3) : see declaration of 'iRow'
**.cpp(4) : error C2059: syntax error : ')'
**.cpp(5) : error C2143: syntax error : missing ')' before ';'
**.cpp(5) : error C2143: syntax error : missing ';' before '<'
**.cpp(5) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
**.cpp(5) : error C2086: 'int iCol' : redefinition
**.cpp(3) : see declaration of 'iCol'
**.cpp(5) : error C2143: syntax error : missing ';' before '++'
**.cpp(5) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
**.cpp(5) : error C2086: 'int iCol' : redefinition
**.cpp(3) : see declaration of 'iCol'
**.cpp(5) : error C2059: syntax error : ')'
**.cpp(6) : error C2143: syntax error : missing ';' before '{'
**.cpp(6) : error C2447: '{' : missing function header (old-style formal list?)
vetalij вне форума Ответить с цитированием
Старый 02.04.2009, 21:36   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

vetalij, а вы, случаем, не пытаетесь вот это все скомпилировать прямо в таком виде (в каком сюда выложили)?
Где подключение заголовочных файлов? Где функция main?
Приведите полный код.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.04.2009, 21:41   #7
vetalij
Пользователь
 
Регистрация: 02.04.2009
Сообщений: 18
По умолчанию

#include <stdio.h>
#include <math.h>
void main (void)
{
int sum=0;
int array[3][3];
int iRow, iCol;
for (iRow=0; iRow<3; iRow++)
for (iCol=0; iCol<3; iCol++)
{
if (array[iRow][iCol]!=2&&
array[iRow][iCol]!=3&&
array[iRow][iCol]!=7)
{
sum+=array[iRow][iCol];
}
Cout <<"Sum=\t"<<sum;
}
}
vetalij вне форума Ответить с цитированием
Старый 02.04.2009, 21:53   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вижу две ошибки:
Используете Arr, когда у вас массив array.
И используете cout, не подключив iostream.

Код:
#include <stdio.h>
#include <math.h>
int main (void)
{
int sum=0;
int array[3][3];
int iRow, iCol;
for (iRow=0; iRow<3; iRow++)
 for (iCol=0; iCol<3; iCol++)
  {
  if (array[iRow][iCol]!=2&&array[iRow][iCol]!=3&&array[iRow][iCol]!=7)
   {
     sum+=array[iRow][iCol];
   }
}
printf("Sum= %d\n",sum);

getchar();
}
И еще замечание: у вас массив не заполнен, поэтому в конечной сумме будет мусор.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.04.2009, 21:57   #9
vetalij
Пользователь
 
Регистрация: 02.04.2009
Сообщений: 18
По умолчанию

Огромное спасиба. Разобрался. Дальше уже сделаю сам.
vetalij вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти ошибку REztor Помощь студентам 5 16.03.2009 20:04
помогите найти ошибку rUs_LAN Microsoft Office Excel 5 19.11.2008 20:15
помогите найти ошибку MyQwErTy Помощь студентам 1 05.11.2008 21:24
Помогите найти ошибку N!ckeL Общие вопросы Delphi 9 05.05.2008 14:15