求10个数的最大值、最小值与平均值,10个数用数组描述。

求10个数的最大值、最小值与平均值,10个数用数组描述。求10个数的最大值、最小值与平均值,10个数用数组描述。

以下是使用C语言求10个数的最大值、最小值和平均值的代码:

#include <stdio.h>

int main() {
  int arr[10];
  int sum = 0;
  int min = 0, max = 0;

  printf("请输入10个整数:\n");

  // 读取10个整数到数组中
  for (int i = 0; i < 10; i++) {
    scanf("%d", &arr[i]);

    // 如果是第一个数,则默认最小值和最大值为该数
    if (i == 0) {
      min = arr[i];
      max = arr[i];
    } else {
      // 更新最小值和最大值
      if (arr[i] < min) {
        min = arr[i];
      }
      if (arr[i] > max) {
        max = arr[i];
      }
    }

    // 累加所有数的和
    sum += arr[i];
  }

  // 计算平均值
  float avg = (float)sum / 10.0;

  // 输出结果
  printf("最小值为:%d\n", min);
  printf("最大值为:%d\n", max);
  printf("平均值为:%f\n", avg);

  return 0;
}

上述代码中,我们首先声明一个长度为10的数组,然后使用for循环读取10个整数,并且在读取每个数的时候,更新最小值和最大值,并累加所有数的和。最后,我们使用累加和计算平均值,并输出最小值、最大值和平均值。

供参考:

#include <stdio.h>
int main() {
    int arr[10], sum = 0, min, max;
    for (int i = 0; i < 10; i++) {
        scanf("%d", &arr[i]);
        if (i == 0 || max < arr[i])
            max = arr[i];
        if (i == 0 || min > arr[i])
            min = arr[i];
        sum += arr[i];
    }
    printf("max:%d, min:%d, avg:%.1f", max, min, sum / 10.0);
    return 0;
}