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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # C++ 中的多維數組 > 原文: [https://beginnersbook.com/2017/08/cpp-multidimensional-arrays/](https://beginnersbook.com/2017/08/cpp-multidimensional-arrays/) 多維數組也稱為**數組的數組**。多維數組中的數據以表格形式存儲,如下圖所示: ![Multidimensional Array in C++](https://img.kancloud.cn/38/da/38da8276c2d76f9af9e2290ac7c30e8c_500x250.jpg) **二維數組:** ```cpp int arr[2][3]; ``` 該數組總共有`2 * 3 = 6`個元素。 **三維數組:** ```cpp int arr[2][2][2]; ``` 該數組總共有`2 * 2 * 2 = 8`個元素。 ## 二維數組 讓我們看看如何聲明,初始化和訪問二維數組的元素。 **如何聲明二維數組?** ```cpp int myarray[2][3]; ``` **初始化:** 我們可以通過多種方式初始化數組: **方法 1:** ```cpp int arr[2][3] = {10, 11 ,12 ,20 ,21 , 22}; ``` **方法 2:** 這種初始化方式是首選,因為您可以在此處顯示行和列。 ```cpp int arr[2][3] = {{10, 11 ,12} , {20 ,21 , 22}}; ``` **訪問數組元素:** + `arr [0] [0]` - 第一個元素 + `arr [0] [1]` - 第二個元素 + `arr [0] [2]` - 第三個元素 + `arr [1] [0]` - 第四個元素 + `arr [1] [1]` - 第五個元素 + `arr [1] [2]` - 第六個元素 ### 示例:C++ 中的二維數組 ```cpp #include <iostream> using namespace std; int main(){ int arr[2][3] = {{11, 22, 33}, {44, 55, 66}}; for(int i=0; i<2;i++){ for(int j=0; j<3; j++){ cout<<"arr["<<i<<"]["<<j<<"]: "<<arr[i][j]<<endl; } } return 0; } ``` **輸出:** ```cpp arr[0][0]: 11 arr[0][1]: 22 arr[0][2]: 33 arr[1][0]: 44 arr[1][1]: 55 arr[1][2]: 66 ``` ## 三維數組 讓我們看看如何聲明,初始化和訪問三維數組元素。 **聲明三維數組:** ```cpp int myarray[2][3][2]; ``` **初始化:** 我們可以通過多種方式初始化數組: **方法 1:** ```cpp int arr[2][3][2] = {1, -1 ,2 ,-2 , 3 , -3, 4, -4, 5, -5, 6, -6}; ``` **方法 2:** 這種初始化方式是首選,因為您可以在此處顯示行和列。 ```cpp int arr[2][3][2] = { { {1,-1}, {2, -2}, {3, -3}}, { {4, -4}, {5, -5}, {6, -6}} } ``` ## 三維數組示例 ```cpp #include <iostream> using namespace std; int main(){ // initializing the array int arr[2][3][2] = { { {1,-1}, {2,-2}, {3,-3} }, { {4,-4}, {5,-5}, {6,-6} } }; // displaying array values for (int x = 0; x < 2; x++) { for (int y = 0; y < 3; y++) { for (int z = 0; z < 2; z++) { cout<<arr[x][y][z]<<" "; } } } return 0; } ``` **輸出:** ```cpp 1 -1 2 -2 3 -3 4 -4 5 -5 6 -6 ``` 看看這些相關的 C++ 程序: 1. [C++ 程序:相加兩個矩陣](https://beginnersbook.com/2017/08/cpp-program-to-add-two-matrices/) 2. [C++ 程序:查找并打印矩陣](https://beginnersbook.com/2017/08/cpp-program-to-find-transpose-of-matrix/) 的轉置
                  <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>

                              哎呀哎呀视频在线观看