维的数组初始化(2/2) 3)如果想使一个数组中全部元素值为0,可以写成: inta10={0,0,0,0,0,0,0,0,0,0}; 不能写成 int al[10={0*10} 4)在对全部数组元素赋初值时,可以不指定数组长度。 例如: inta5]={1,2,3,4,5; 可以写成 inta={1,2,3,4,5; 在第二种写法中,花括弧中有5个数,系统就会据此自动定 义a数组的长度为5
一维的数组初始化(2/2) 3)如果想使一个数组中全部元素值为0,可以写成: int a[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; 不能写成 int a[10] = {0*10}; 4) 在对全部数组元素赋初值时,可以不指定数组长度。 例如: int a[5] = {1, 2, 3, 4, 5}; 可以写成 int a[] = {1, 2, 3, 4, 5}; 在第二种写法中,花括弧中有5个数,系统就会据此自动定 义a数组的长度为5
维数组举例(例7.2) 例7.2,用数组来处理求ibonacci数列问题 程序见源码7-2.c 运行结果如下: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
一维数组举例(例7.2) 例7.2,用数组来处理求fibonacci数列问题 程序见源码7-2.c. 运行结果如下: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
维数组举例(例7.3) 例7.3用起泡法对10个数排序(由小到大)。 起泡法的思路是:将相邻两个数比较,将小的调 到前头。 分析如下面的图。 程序见源码7-3.c
一维数组举例(例7.3) 例7.3用起泡法对10个数排序(由小到大)。 起泡法的思路是:将相邻两个数比较,将小的调 到前头。 分析如下面的图。 程序见源码7-3.c
一维数组举例(例7.3) 8 8 8 8 8 8 5 5 5 5 54 4 4 2 2 9 0 0 0 第1次 第2次 第3次 第4次第5次 结果 5 5 5 5 5 4 4 2 2 20 0 0 第1次第2次 第3次 第4次 结果
一维数组举例(例7.3)
维数组举例(例7.3) 输入n个数给a[1]到a[n] for j=1 to n-1 for i=1 to n-j a[i]>a[i+1] 真 假 a[i]→a[i+l] 输出a[1]到a[n]
一维数组举例(例7.3)