多语言展示
当前在线:870今日阅读:100今日分享:18

【C语言-12】多个数据的统一化处理(数组)

有时候我们会遇到一组同样性质的数据需要处理,假如有10个这样的数据,是不是需要声明10个变量呢?答案是不需要,利用数组便可以解决问题。
工具/原料

C-Free

例:
1

打开C-Free,新建文件。

2

输入以下内容:#includemain(){ 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的二维数组,如图:

推荐信息