day9:零基础学嵌入式之c语言——二维数组
数据类型 数组名[常量表达式] [常量表达式]
一、二维数组
1.二维数组的定义:
数据类型 数组名[常量表达式] [常量表达式]
2.二维数组的引用
(1)格式:数组名[下标][下标]
3.二维数组的存储
(1)连续性:存储空间是连续的;
(2)有序性:存放元素的顺序是有序的;
(3)单一性:里面的元素数据类型都是单一的;
4.二维数组的初始化
(1)全部初始化
int a[3][4]={{1,2,3,4},{4,5,6,7},{7,8,9,10}};
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
(2)部分初始化
int a[3][4]={{1,2,3,4},{4,6,},{9,10}}
int a[3][4]={1,2,3,4,5,6,7,8,9,10};
(3)默认初始化
int a[][4]={1,2,3,4};
注意: 可以省略行,不能省略;
5.行列计算
行数:rows=sizeof(a)/sizeof(a[0])
列数:cols=sizeof(a[0])/sizeof(a[0][0])
二、二维字符型数组
1.char 数组名[常量表达式][常量表达式];
2.初始化:
(1)s[][100]={"hello","world","china"};
3.逆序排序

4.冒泡排序:
5.二叉树(在顺序排序好了的情况下)

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)