使用C语言:输入10个数,计算其最大值、最小值和平均值并输出
时间: 2024-10-27 21:14:03 浏览: 35
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
在C语言中,你可以通过以下步骤来实现这个功能:
1. 首先,创建一个数组存储这10个用户输入的数。
2. 然后,分别初始化最大值(max)、最小值(min)和计数器(count),用于后续计算。
3. 使用`for`循环从用户那里获取10个整数,并更新最大值、最小值以及计数器。
4. 在循环结束后,计算平均值(average)等于总和除以数字的数量。
5. 最后,打印出最大值、最小值和平均值。
以下是简单的C程序示例:
```c
#include <stdio.h>
int main() {
int numbers[10], max = INT_MIN, min = INT_MAX, count = 0;
float average;
// 获取10个数
for (int i = 0; i < 10; i++) {
printf("请输入第%d个数:", i + 1);
scanf("%d", &numbers[i]);
// 更新最大值和最小值
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
count++;
}
// 计算平均值
average = (float)(sum(numbers, count)) / count;
// 打印结果
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("平均值: %.2f\n", average);
return 0;
}
// 辅助函数,计算数组元素之和
int sum(int arr[], int n) {
int total = 0;
for (int i = 0; i < n; i++) {
total += arr[i];
}
return total;
}
```
阅读全文