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 @   小鲨鱼2018  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-10-27 python 脚本统计fasta文件每条scaffold的碱基长度
2022-10-27 linux 中 shell 统计每条scaffold的长度
2022-10-27 linux 中 wc -c命令
2022-10-27 linux 系统中如何判断字符串是否相同
2021-10-27 R语言中%*%运算符
2021-10-27 windows中如何查看端口占用情况、端口是否开启
2021-10-27 R语言中setdiff、intersect、union函数
点击右上角即可分享
微信分享提示