c语言输入n个数求平均值最大值最小值
时间: 2024-10-24 10:06:29 浏览: 3
在 C 语言中,你可以使用循环和数组结构来实现这个功能。首先,你需要从用户那里获取 n 个整数的输入,然后计算这些数值的平均值、最大值和最小值。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int n, num[100]; // 假设最多有100个数
float sum = 0; // 初始化求和变量
int max = INT_MIN; // 初始化最大值为负无穷大
int min = INT_MAX; // 初始化最小值为正无穷大
printf("请输入数字的数量(n): ");
scanf("%d", &n);
if (n > 100) {
printf("输入超过限制,最多只能接受100个数。\n");
return 0;
}
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个数: ", i+1);
scanf("%d", &num[i]);
// 更新总和
sum += num[i];
// 检查并更新最大值和最小值
if (num[i] > max) {
max = num[i];
}
if (num[i] < min) {
min = num[i];
}
}
// 计算平均值
float average = (float)sum / n;
printf("平均值: %.2f\n", average);
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
return 0;
}
```
在这个程序中,我们使用了 `scanf` 函数来获取用户输入,然后通过遍历数组和比较操作来找出最大值和最小值。注意,这里假设用户输入的是整数,并且没有对输入进行错误处理。
阅读全文