- 6
- 0
- 约8.22千字
- 约 32页
- 2017-01-02 发布于重庆
- 举报
第六章 数组 数据类型之一 一维数组 定义方式: 数据类型 数组名[常量表达式]; 例 int a[6]; 例 读10个整数存入数组,找出其中最大值和最小值 用数组求Fibonacci数列前20个数 例 用冒泡法对10个数排序 排序过程: (1)比较第一个数与第二个数,若a[0]a[1],则交换;然后比较第二个数与第三个数;依次类推,直至第n-1个数和第n个数比较为止——第一趟冒泡排序,结果最大的数被安置在最后一个元素位置上 (2)对前n-1个数进行第二趟冒泡排序,结果使次大的数被安置在第n-1个元素位置 (3)重复上述过程,共经过n-1趟冒泡排序后,排序结束 二维数组 定义方式: 数据类型 数组名[常量表达式][常量表达式] * * 合法标识符 表示元素个数 下标从0开始 [ ] :数组运算符 不能用( ) a[0] 0 1 4 5 a[1] a[2] a[3] a[4] a[5] 2 3 a 编译时分配连续内存 数组名表示内存首地址, 是地址常量 一维数组的引用 数组必须先定义,后使用 只能逐个引用数组元素,不能一次引用整个数组 数组元素表示形式: 数组名[下标] 其中:下标可以是常量或整型表达式 例 int i=15; int data[i]; (?不能用变量定义数组元素个数) 例 int a[10];
原创力文档

文档评论(0)