又例e71.c】把一个整数按大小顺序插入已排好序 的数组中 设排序是从大到小进行排序的 scanf( %od", &n: for(=0:<10:+) if(n>a[i break for(s=10 s>i; s--) als=as-1 a[j]=n
【又例e71.c】把一个整数按大小顺序插入已排好序 的数组中。 设排序是从大到小进行排序的 scanf("%d",&n); for(i=0;i<10;i++) if(n>a[i]) break; for(s=10;s>i;s--) a[s]=a[s-1]; a[i]=n;
【例e73c】按<60,60~69,70~79,80~89,90 99,100分段统计全班50名学生在各分数段的人数 思路: 将分数段编成数组下标索引k=num/10 60以下的分数为一个档次讦(k6)k=5 将下标与数组对应k=k-5 相应的数组值加1 for(=0;i<50;i++) [scanf( yd", &num: k=num/10 if(k<6)k=5 k=k-5 a[k]++
【例e73.c】按<60, 60~69,70~79,80~89,90~ 99,100分段统计全班50名学生在各分数段的人数。 • 思路: – 将分数段编成数组下标索引 k=num/10 – 60以下的分数为一个档次 if (k<6) k=5 – 将下标与数组对应 k=k-5 – 相应的数组值加1 for (i=0;i<50;i++) {scanf("%d",&num); k=num/10; if (k<6) k=5; k=k-5; a[k]++; }
72二维数组的定义和引用 721二维数组的定义 二维数组定义的一般形式: 类型说明符数组名[常量表达式1常量表达式2] 其中:常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。 例如:inta[3][4] C语言中,二维数组是按行存放的
7.2 二维数组的定义和引用 7.2.1 二维数组的定义 二维数组定义的一般形式: 类型说明符 数组名[常量表达式1][常量表达式2] 其中:常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。 例如: int a[3][4]; C语言中,二维数组是按行存放的