Регистрация
Войти
Стать экспертом Правила
Информатика

c++ пишет идентификаторы к и М не определены, что нужно исправить, Пожалуйста посчитайте, пожалуйста #include <iostream> using namespace std; int main(int argc, const char * argv[]) { int arr[3][2] = { {1,2},{3,4},{6,7} }; for (int k = 0;k < 3;k++); for (int m = 0;m < 2;m++); cout « " " « arr[k][m]; cin.get(); return 0; }

ОТВЕТЫ
for (int k = 0;k < 3;k++);

равносильно

for (int k = 0;k < 3;k++) {

}

т.е. пустому циклу. То есть, в выражении

for (int k = 0;k < 3;k++);
for (int m = 0;m < 2;m++);
cout « " " « arr[k][m];

последняя строка вообще находится вне цикла. Соственно, переменные-счетчики k и m в этом выражении не определены. Правильный код:

for (int k = 0;k < 3;k++)
   for (int m = 0;m < 2;m++)
     cout « " " « arr[k][m];
810
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам