声明:以下为课程笔记整理,如有侵权,请通知本人删除文章
(1)数组应进行初始化
如:int a[10]={0};
初值不够多,后元素自动初始化补0
(2)注意数组长度一定要是已经确定的数
如: # define N 10
(3)注意数组的越界问题
如:int N;
N=10;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
(4)数组从来都是从0开始
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
例题:统计数组中各数出现的次数
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
int i,k,j;
int cs[10]={0};
for(i=0;i<=9;i++){
scanf("%d",&k);
cs[k]++;
}
for(j=0;j<=9;j++)
printf("Number of %d:%d\n",j,cs[j]);
return 0;
}
输出结果
Number of 0:0
Number of 1:1
Number of 2:1
Number of 3:1
Number of 4:1
Number of 5:2
Number of 6:1
Number of 7:1
Number of 8:1
Number of 9:1