c语言用while语句编程实现,输入n个值,求这几个数的平均数。输入说明:先输入n的值,之后再输入n个数值
时间: 2024-10-23 14:14:35 浏览: 28
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
在C语言中,你可以使用while循环结合数组来实现这个功能。首先读取用户输入的数字个数n,然后创建一个数组来存储这n个数字,最后计算并打印平均数。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int n;
// 输入数字个数
printf("请输入要输入的数字个数n: ");
scanf("%d", &n);
// 初始化数组元素为0,用于后续累加
float numbers[n];
float sum = 0.0;
// 使用while循环读取每个数字并累加
int i = 0;
while (i < n) {
printf("请输入第%d个数字: ", i + 1);
scanf("%f", &numbers[i]);
sum += numbers[i]; // 累加当前数字
i++;
}
// 计算平均数
float average = sum / n;
// 打印平均数
printf("这%d个数字的平均数是: %.2f\n", n, average);
return 0;
}
```
在这个程序中,我们通过while循环保证了直到输入完所有数字才会结束。当你运行此程序时,会提示你逐个输入数字,最后输出它们的平均值。
阅读全文