用c语言写n 个数存入数组,求这些数的平均值,保留两位小数。
时间: 2023-12-03 10:45:55 浏览: 553
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
下面是一个用 C 语言实现的求平均值的程序:
```c
#include <stdio.h>
int main() {
int n, i;
double sum = 0, avg;
printf("请输入数字的个数:");
scanf("%d", &n);
int nums[n];
printf("请输入%d个数字:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
}
avg = sum / n;
printf("平均值为:%.2lf\n", avg);
return 0;
}
```
首先,程序会让用户输入数字的个数 `n`,然后定义一个数组 `nums` 来存储这些数字。然后程序会让用户输入 `n` 个数字,并且累加这些数字的和。最后,将和除以数字的个数,得到平均值 `avg`,并输出。
需要注意的是,在 C 语言中,数组的大小必须是一个常量,不能是变量。因此,我们在定义数组时,需要使用变量 `n` 来指定数组的大小。
阅读全文