二维数组(矩阵)

root 站长 2019-05-25 9:21:34 2023-03-26 13:51:17 14

概念:

  • 当一维数组元素的类型也是一维数组时,便构成了“数组的数组”,即二维数组。

定义:

  • 数据类型 数组名[常量表达式1][常量表达式2];
  • 其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。例如:
    int a[3][4];
    说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即:
    a[0][0], a[0][1], a[0][2], a[0][3]
    a[1][0], a[1][1], a[1][2], a[1][3]
    a[2][0], a[2][1], a[2][2], a[2][3]

引用(使用)

  • 引用的格式为: <数组名>[下标][下标];

说明:显然,每个下标表达式取值不应超出下标所指定的范围,否则会导致致命的越界错误。

二维数组输入

// 二维数组输入
for (int i = 1; i <= n; i++) // n行
{
    for (int j = 1; j <= m; j++) // m列
    {
        cin >> a[i][j];
    }
}

二维数组输出

// 二维数组输出
for (int i = 1; i <= n; i++) // n行
{
    for (int j = 1; j <= m; j++) // m列
    {
        cout << a[i][j] << " ";
    }
    cout << endl; // 输完一行之后就输出换行
}
{{ vote && vote.total.up }}

共 7 条回复

ykj118 钟离
tctm140

6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6

nnn

没学的时候看感觉在看天书,学了后看感觉在看小说。

chenjiangxue 逗比

二维数组就是矩阵

chenweiqi

?????????????????????????????

chenjiangxue 逗比

what?

dinosaurgy

so?