一、二维数组

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.二叉树(在顺序排序好了的情况下)

Logo

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

更多推荐