更好地解释数组 我已经教了自己C++了,现在已经在数组部分了。我还不太了解数组(和嵌套for循环),非常感谢您的帮助
1) 怎么做 在浏览代码时,我觉得它应该更像更好地解释数组 我已经教了自己C++了,现在已经在数组部分了。我还不太了解数组(和嵌套for循环),非常感谢您的帮助,c++,arrays,for-loop,nested-loops,C++,Arrays,For Loop,Nested Loops,1) 怎么做 在浏览代码时,我觉得它应该更像 0,0 0,1 0,2 1,0 1,1 1,2 2,0 2,1 2,2 3,0 3,1 3,2 4,0 4,1 4,2 为什么它会在3组2之后自动创建一条新线 2) 我不知道迭代器是什么。我已经在矢量文件名中使用了它们,但我仍然不知道它们是什么,以及它们如何更改数据 3) 这些“[]”在此代码中起什么作用 const int ROWS = 3; const int COLUMNS = 3; char board[ROWS][COLU
0,0 0,1 0,2 1,0 1,1 1,2 2,0 2,1 2,2 3,0 3,1 3,2 4,0 4,1 4,2
为什么它会在3组2之后自动创建一条新线
2) 我不知道迭代器是什么。我已经在矢量文件名中使用了它们,但我仍然不知道它们是什么,以及它们如何更改数据
3) 这些“[]”在此代码中起什么作用
const int ROWS = 3;
const int COLUMNS = 3;
char board[ROWS][COLUMNS] = { {'O', 'X', 'O'},
{' ', 'X', 'X'},
{'X', 'O', 'O'} };
cout << "Here's the Tic-Tac-Toe board:\n";
for (int i = 0; i < ROWS; ++i)
{
for (int j = 0; j < COLUMNS; ++j)
cout << board[i][j];
cout << endl;
}
为什么它们属于那些盒子。你是怎么做到的
cout << board[i][j]
“CUT> CUT< P > 1)“CouthEngor”在你自学C++之前,你在哪些编程语言中使用?在大多数编程语言中,循环几乎是相同的,并且数组也不太不同(尽管C和C++数组有一些与指针可能混淆的附加方面)。@ BARMAR C++是我的第一语言。抱歉。我希望人们能区分一般的编程和新的编程语言。当你说“我在教自己C++”。“我以为你是说你知道如何用其他语言编程,只是在学习C++。Barmar完全好,我想我也会犯同样的错误。
const int ROWS = 3;
const int COLUMNS = 3;
char board[ROWS][COLUMNS] = { {'O', 'X', 'O'},
{' ', 'X', 'X'},
{'X', 'O', 'O'} };
cout << "Here's the Tic-Tac-Toe board:\n";
for (int i = 0; i < ROWS; ++i)
{
for (int j = 0; j < COLUMNS; ++j)
cout << board[i][j];
cout << endl;
}
[ROWS][COLUMNS]
cout << board[i][j]
int myArray[3]
char board[ROWS][COLUMNS]
cout << board[i][j]