Skip to content

5.5 二维数组

发布时间:

  • 二维数组组定义
    就是在一维数组上,多加一个维度

二维数组定义方式. 二维数组定义的四种方式:
1.数据类型 数组名[行数][列数];
2.数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数居4}};
3. 数据类型 数组名[行数][列数] ={数据1,数据2,数据3,数据4};
4. 数据类型 数组名[ ][列数]={数据1,数据2,数据3,数据4};
建议:以上4种定义方式,利用第二种更加直观,提高代码的可读性
示例:

js
#include <iostream>
using namespace std;
int main()
{
    // 方式1
    // 数组类型 数组名[行数了[列数]
    int arr[2][3];
    arr[0][0] = 1;
    arr[0][1] = 2;
    arr[0][2] = 3;
    arr[1][0] = 4;
    arr[1][1] = 5;
    arr[1][2] = 6;

    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            cout << arr[i][j] << " ";
        }
        cout << endl;
    }

    // 方式2
    // 数据类型 数组名[行数了[列数〕二{{数据1,数据2},{数据了,数据4了了;
    int arr2[2][3] =
        {{1, 2, 3},
         {4, 5, 6}};

    // 方式3
    // 数据类型 数组名【行数了[列数〕二{ 数据1,数据2,数据了,数据4 了;
    int arr3[2][3] = {1, 2, 3, 4, 5, 6};
    
    // 方式4
    // 数据类型 数组名[][列数〕二{数据1,数据2,数据了,数据4 };
    int arr4[][3] = {1, 2, 3, 4, 5, 6};

    return 0;
}