c语言中二维数组的生成及应用

 

01、

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c        ## 测试c程序
#include <stdio.h>

int main(void)
{
        int ay[4][3] = {{2,3,8},{1,4,2},{8,7,3},{6,2,3}};         //二维数组的初始化,4行3列的数组

        int i,j;

        for(i = 0; i < 4; i++)
        {
                for(j = 0; j < 3; j++)
                {
                        printf("ay[%d][%d] = %d\t", i, j, ay[i][j]);
                }
                putchar('\n');
        }

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk
ay[0][0] = 2    ay[0][1] = 3    ay[0][2] = 8
ay[1][0] = 1    ay[1][1] = 4    ay[1][2] = 2
ay[2][0] = 8    ay[2][1] = 7    ay[2][2] = 3
ay[3][0] = 6    ay[3][1] = 2    ay[3][2] = 3

 。

 

b、将二维数组的元素全部初始化为0

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c                    ## 测试c程序
#include <stdio.h>

int main(void)
{
        int ay[4][3] = {{},{},{},{}};         // 将4行3列数组的元素全部初始化为0

        int i,j;

        for(i = 0; i < 4; i++)
        {
                for(j = 0; j < 3; j++)
                {
                        printf("ay[%d][%d] = %d\t", i, j, ay[i][j]);
                }
                puts("");
        }

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk                        ## 运算测试
ay[0][0] = 0    ay[0][1] = 0    ay[0][2] = 0
ay[1][0] = 0    ay[1][1] = 0    ay[1][2] = 0
ay[2][0] = 0    ay[2][1] = 0    ay[2][2] = 0
ay[3][0] = 0    ay[3][1] = 0    ay[3][2] = 0

 。

 

posted @ 2024-10-27 00:47  小鲨鱼2018  阅读(16)  评论(0编辑  收藏  举报