Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更好地解释数组 我已经教了自己C++了,现在已经在数组部分了。我还不太了解数组(和嵌套for循环),非常感谢您的帮助_C++_Arrays_For Loop_Nested Loops - Fatal编程技术网

更好地解释数组 我已经教了自己C++了,现在已经在数组部分了。我还不太了解数组(和嵌套for循环),非常感谢您的帮助

更好地解释数组 我已经教了自己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

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][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]