Предмет: Информатика, автор: Vorolga

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;
}

Ответы

Автор ответа: poznyakovskiy
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];

Похожие вопросы
Предмет: Геометрия, автор: nastyasyrova89
Предмет: Английский язык, автор: galinpak