针对部分元素的初始化static int b[5] = {1, 2, 3];b[0] = 1, b[1] = 2, b[2] = 3, b[3] = 0, b[4] = 0auto int fib[20] = {0, 1];fib[0]=0,fib[1]=1,其余元素不确定如果对全部元素都赋初值,可以省略数组长度int a[10]=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]建议不要省略数组长度
static int b[5] = {1, 2, 3}; b[0] = 1, b[1] = 2, b[2] = 3, b[3] = 0, b[4] = 0 auto int fib[20] = {0, 1}; fib[0] = 0, fib[1] = 1, 其余元素不确定 ◼ 如果对全部元素都赋初值,可以省略数组长度 int a[ 10 ] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 针对部分元素的初始化 建议不要省略数组长度
7.1.4使用一维数组编程数组和循环for(i= 0; i< n; i++)printf("%d ", a[]);数组下标作为循环变量,通过循环,逐个处理数组元素
7.1.4 使用一维数组编程 数组和循环 for(i = 0; i < n; i++) printf("%d ", a[i]); 数组下标作为循环变量,通过循环,逐个 处理数组元素
一维数组示例例7-2用数组计算fibonacci数列的前10个数,并按每行打印5个数的格式输出。1,1,2,3,5,...例7-3顺序查找法。输入5个整数,将它们存入数组a中,再输入1个数x,然后在数组中查找x,如果找到,输出相应的最小下标,否则,输出“NotFound”。例7-4输入n(n<10),再输入n个数(1)输出最小值和它所对应的下标(2)将最小值与第一个数交换,输出交换后的n个数例7-5选择排序法。输入一个n(1<n≤10),再输入n个整数,用选择法将它们从小到大排序后输出。例7-6二分查找法。设已有一个10个元素的整形数组a,且按值从小到大有序。输入一个整数x,然后在数组中查找x,如果找到,输出相应的下标,否则,输出“NotFound
一维数组示例 例 7-2 用数组计算fibonacci数列的前10个数,并按每行打印5个 数的格式输出。1, 1, 2, 3, 5, . 例 7-3 顺序查找法。输入5个整数,将它们存入数组a中,再输入 1个数x,然后在数组中查找x,如果找到,输出相应的最小下 标,否则,输出“Not Found”。 例 7-4 输入n(n<10),再输入n个数 (1) 输出最小值和它所对应的下标 (2) 将最小值与第一个数交换,输出交换后的n个数 例 7-5 选择排序法。输入一个n(1<n≤10 ),再输入n个整数,用选 择法将它们从小到大排序后输出。 例 7-6二分查找法。设已有一个10个元素的整形数组a,且按值从 小到大有序。输入一个整数x,然后在数组中查找x,如果找到, 输出相应的下标,否则,输出“Not Found
例7-2计算fibonacci数列用数组计算fibonacci数列的前10个数,并按每行打印5个数的格式输出。1,1,2,3,5,8,13, .....用数组计算并存放fibonacci数列的前10个数f[0] = f[1] = 1f[n] = f[n-1] + f[n-2] 2≤n≤9
用数组计算fibonacci数列的前10个数,并 按每行打印5个数的格式输出。 1, 1, 2, 3, 5, 8, 13, . 用数组计算并存放fibonacci数列的前10个数 f[0] = f[1] = 1 f[n] = f[n-1] + f[n-2] 2≤n≤9 例 7-2 计算fibonacci数列
#include <stdio.h>例7-2源程序int main(void)tint i;intfib[10] =(1,1};/*数组初始化*1235 1for(i= 2; i< 10; i++)813213455fib[i] = fib[i - 1] + fib[i - 2];for(i = 0; i< 10; i++)printf("%6d", fib[i]);if((i+1)%5==0)/*5个数换行*/printf("In");7return 0;1
#include <stdio.h> int main(void) { int i; int fib[10] = {1, 1}; /* 数组初始化 */ for(i = 2; i < 10; i++) fib[i] = fib[i - 1] + fib[i - 2]; for(i = 0; i < 10; i++){ printf("%6d", fib[i]); if((i + 1) % 5 == 0) /* 5个数换行 */ printf("\n"); } return 0; } 例 7-2 源程序 1 1 2 3 5 8 13 21 34 55