易百教程

数组元素

将值存储在数组中意味着可以访问这些值,并以多种不同方式处理它们。

示例代码

#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