<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # C++ 多維數組 C++ 支持多維數組。多維數組聲明的一般形式如下: ~~~ type name[size1][size2]...[sizeN]; ~~~ 例如,下面的聲明創建了一個三維 5 . 10 . 4 整型數組: ~~~ int threedim[5][10][4]; ~~~ ### 二維數組 多維數組最簡單的形式是二維數組。一個二維數組,在本質上,是一個一維數組的列表。聲明一個 x 行 y 列的二維整型數組,形式如下: ~~~ type arrayName [ x ][ y ]; ~~~ 其中,**type** 可以是任意有效的 C++ 數據類型,**arrayName** 是一個有效的 C++ 標識符。 一個二維數組可以被認為是一個帶有 x 行和 y 列的表格。下面是一個二維數組,包含 3 行和 4 列: ![](https://box.kancloud.cn/2015-12-29_5682353c4a057.jpg) 因此,數組中的每個元素是使用形式為 a[ i , j ] 的元素名稱來標識的,其中 a 是數組名稱,i 和 j 是唯一標識 a 中每個元素的下標。 ### 初始化二維數組 多維數組可以通過在括號內為每行指定值來進行初始化。下面是一個帶有 3 行 4 列的數組。 ~~~ int a[3][4] = { {0, 1, 2, 3} , /* 初始化索引號為 0 的行 */ {4, 5, 6, 7} , /* 初始化索引號為 1 的行 */ {8, 9, 10, 11} /* 初始化索引號為 2 的行 */ }; ~~~ 內部嵌套的括號是可選的,下面的初始化與上面是等同的: ~~~ int a[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11}; ~~~ ### 訪問二維數組元素 二維數組中的元素是通過使用下標(即數組的行索引和列索引)來訪問的。例如: ~~~ int val = a[2][3]; ~~~ 上面的語句將獲取數組中第 3 行第 4 個元素。您可以通過上面的示意圖來進行驗證。讓我們來看看下面的程序,我們將使用嵌套循環來處理二維數組: ~~~ #include <iostream> using namespace std; int main () { // 一個帶有 5 行 2 列的數組 int a[5][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}}; // 輸出數組中每個元素的值 for ( int i = 0; i < 5; i++ ) for ( int j = 0; j < 2; j++ ) { cout << "a[" << i << "][" << j << "]: "; cout << a[i][j]<< endl; } return 0; } ~~~ 當上面的代碼被編譯和執行時,它會產生下列結果: ~~~ a[0][0]: 0 a[0][1]: 0 a[1][0]: 1 a[1][1]: 2 a[2][0]: 2 a[2][1]: 4 a[3][0]: 3 a[3][1]: 6 a[4][0]: 4 a[4][1]: 8 ~~~ 如上所述,您可以創建任意維度的數組,但是一般情況下,我們創建的數組是一維數組和二維數組。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看