有时候我们会遇到一组同样性质的数据需要处理,假如有10个这样的数据,是不是需要声明10个变量呢?答案是不需要,利用数组便可以解决问题。
工具/原料
C-Free
例:
1、打开C-Free,新建文件。
2、输入以下内容:#include<stdio.h>main()辘腋粪梯{ float score[10],ave,S=0; int i; printf烫喇霰嘴("计算平均分\n"); for(i=0;i<10;i++){ printf("请输入第%d个分数:",i+1); scanf("%f",&score[i]); S=S+score[i]; } ave=S/10; printf("平均分为:%.2f\n得分情况如下:\n",ave); for(i=0;i<10;i++)printf("同学%d得分%.2f\t",i+1,score[i]);}
3、运行过程如图(gif):
说明:
1、声明一个数组与声明一个单一变量相比便是后面多了个“[...]”,括号内便是该数组内数据的个数。
2、在调用阶段,括号内便是该数组的第几个元素,注意:数组内编号是从0开始的,例如:score[0]代表该数组内第1个元素,score缪梨痤刻[6]代表第7个元素,score[i]代表第i+1个元素。因此声明数组score[20]后,调用时,只有score[0]至score[19],没有score[20]。
3、另外,数组还可以是二维,多维的,如:char stu[4][4]便定义了一个4x4的二维数组,如图: