将值存储在数组中意味着可以访问这些值,并以多种不同方式处理它们。
示例代码
#include <stdio.h>
int main(void)
{
int grades[10]; // 存储10个值的数组
unsigned int count = 10; // 读取的数组数量
long sum = 0L; // 数组元素之和
float average = 0.0f; // 数组元素的平均值
printf("\n请输入10个数字值:\n"); // 提示输入信息
// 读取要平均的十个数字
for (unsigned int i = 0; i < count; ++i)
{
printf("%2u => ", i + 1);
scanf("%d", &grades[i]); // 读取一个数字值
sum += grades[i]; // 加到sum变量
}
average = (float)sum / count; //计算平均值
// 列出数字值:
for (unsigned int i = 0; i < count; ++i)
printf("\n grades[%u]元素的值是: %3d", i + 1, grades[i]);
printf("\n数组元素的平均值是: %.2f\n", average);
return 0;
}
执行上面示例代码,得到以下结果:
hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
请输入10个数字值:
1 => 99
2 => 88
3 => 78
4 => 87
5 => 979390
6 => 89
7 => 231
8 => 4325
9 => 3293
10 => 980
grades[1]元素的值是: 99
grades[2]元素的值是: 88
grades[3]元素的值是: 78
grades[4]元素的值是: 87
grades[5]元素的值是: 979390
grades[6]元素的值是: 89
grades[7]元素的值是: 231
grades[8]元素的值是: 4325
grades[9]元素的值是: 3293
grades[10]元素的值是: 980
数组元素的平均值是: 98866.00