c语言求平均值(多组输入)
时间: 2024-10-25 21:17:55 浏览: 23
C语言试题及答案详解
在C语言中,计算多组数的平均值通常涉及循环结构和累加操作。这里是一个简单的示例程序,它会提示用户输入一组整数,并计算它们的平均值:
```c
#include <stdio.h>
int main() {
int count = 0; // 记录输入的数量
float sum = 0.0; // 初始化总和为0
double average; // 存储平均值
printf("请输入一组数字,输入0结束:\n");
while (1) {
// 输入一个数
int num;
scanf("%d", &num);
if (num == 0) { // 当用户输入0,表示结束输入
break;
}
count++; // 数量增加
sum += num; // 累加当前数值到总和
// 计算并打印平均值(每输入一个数就更新一次)
average = (double)sum / count;
printf("当前已输入的平均值是: %.2f\n", average);
}
// 最终计算整个输入序列的平均值
average = (double)sum / count;
printf("\n所有输入的平均值是: %.2f\n", average);
return 0;
}
```
在这个程序中,我们首先读取用户的输入,直到他们输入0为止。每次输入时,我们都更新计数和总和,然后立即计算并显示当前输入的平均值。最后,在所有数据都处理完之后,再计算总的平均值。
阅读全文