📜  如何在 c 中扫描二维数组 (1)

📅  最后修改于: 2023-12-03 15:24:07.584000             🧑  作者: Mango

如何在 C 中扫描二维数组

在 C 语言中,扫描二维数组需要使用循环语句来逐个访问数组元素。本文将介绍两种常见的方法:按行扫描和按列扫描。

按行扫描二维数组

按行扫描二维数组是一种常见的方法,可以使用两个 for 循环嵌套来完成。示例代码如下:

int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int i, j;
for (i = 0; i < 3; i++) {
    for (j = 0; j < 4; j++) {
        printf("%d ", arr[i][j]);
    }
    printf("\n");
}

输出结果为:

1 2 3 4
5 6 7 8
9 10 11 12
按列扫描二维数组

按列扫描二维数组也可以使用两个 for 循环嵌套来完成,不过注意循环次数应该是列数在外层循环,行数在内层循环。示例代码如下:

int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int i, j;
for (j = 0; j < 4; j++) {
    for (i = 0; i < 3; i++) {
        printf("%d ", arr[i][j]);
    }
    printf("\n");
}

输出结果为:

1 5 9
2 6 10
3 7 11
4 8 12

以上是 C 语言中扫描二维数组的两种常见方法,通过以上方法可以很方便地访问和修改二维数组中的元素。