C语言求任意几个小数的平均值,结果保留3位小数
时间: 2023-07-08 07:30:27 浏览: 558
从5个分数中求平均分的源程序,保留三位小数
你可以使用数组来存储这些小数,然后遍历数组求和并除以元素个数即可得到平均值。为了保留3位小数,可以使用printf函数的格式化输出功能。
以下是示例代码:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0;
printf("请输入数字个数:");
scanf("%d", &n);
double nums[n];
for (int i = 0; i < n; i++) {
printf("请输入第%d个数字:", i + 1);
scanf("%lf", &nums[i]);
sum += nums[i];
}
double average = sum / n;
printf("平均值为:%.3lf", average);
return 0;
}
```
注意,在输入小数时要使用%lf格式化字符,而不是%f。
阅读全文