输入10个整数,输出最大值、最小值和平均分。(用循环实现)用c语言
时间: 2024-10-23 18:13:50 浏览: 122
在C语言中,你可以通过遍历10个整数并不断更新最大值、最小值,同时累加计算平均值来实现这个任务。以下是一个简单的示例代码:
```c
#include <stdio.h>
#define MAX_NUM 10 // 定义最多可以输入的整数数量
int numbers[MAX_NUM]; // 数组存储10个整数
int sum = 0; // 存储总和
int max_value = INT_MIN, min_value = INT_MAX; // 初始化最大值和最小值为整型的最小值
int main() {
int i;
for (i = 0; i < MAX_NUM; ++i) {
printf("请输入第 %d 个整数: ", i + 1);
scanf("%d", &numbers[i]);
sum += numbers[i]; // 累加到总和
if (numbers[i] > max_value) {
max_value = numbers[i]; // 更新最大值
}
if (numbers[i] < min_value) {
min_value = numbers[i]; // 更新最小值
}
}
float average = (float)sum / MAX_NUM; // 计算平均值
printf("最大值: %d\n", max_value);
printf("最小值: %d\n", min_value);
printf("平均值: %.2f\n", average); // 输出两位小数
return 0;
}
```
这段代码首先定义了一个数组来存放10个整数,然后通过for循环逐个获取用户的输入。在每次循环中,我们会检查新输入的数值是否比当前的最大值或最小值更大或更小,如果符合条件就更新相应值。最后,通过总和除以数量得到平均值。
阅读全文