用C语言写一个程序,每输入90个数字,输出一次最大值、最小值、平均值
时间: 2024-03-09 11:51:02 浏览: 14
下面是用C语言写一个每输入90个数字,输出一次最大值、最小值、平均值的示例代码:
```c
#include <stdio.h>
int main() {
int i, count = 0;
double sum = 0.0, avg, max, min, num;
// 读取第一个数,初始化最大值和最小值
scanf("%lf", &num);
max = num;
min = num;
sum += num;
count++;
// 读取后续的数,统计最大值、最小值和总和
for (i = 1; ; i++) {
scanf("%lf", &num);
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
sum += num;
count++;
// 每输入90个数,输出一次最大值、最小值和平均值
if (count == 90) {
avg = sum / count;
printf("第%d组数据:最大值 = %lf, 最小值 = %lf, 平均值 = %lf\n", i, max, min, avg);
// 重置计数器和统计变量
count = 0;
sum = 0.0;
max = num;
min = num;
}
}
return 0;
}
```
这个程序会不断地从标准输入中读取数字,每输入90个数,就输出一次它们的最大值、最小值和平均值,并继续等待下一组数据的输入。请注意,在实际开发中,应该对输入数据进行错误检查,以确保程序能够正确处理各种情况。