c语言中求平均数怎么保留一位小数
时间: 2024-10-14 21:05:04 浏览: 39
在C语言中,计算并保留一位小数的平均数通常涉及到浮点数的处理。你可以使用`printf`函数的格式控制符来格式化输出结果。下面是一个简单的示例:
```c
#include <stdio.h>
double calculate_average(double numbers[], int count) {
double sum = 0.0;
for (int i = 0; i < count; i++) {
sum += numbers[i];
}
return sum / count;
}
void print_average_with_one_decimal(double average) {
printf("平均数(保留一位小数): %.1f\n", average);
}
int main() {
double array[] = {1.5, 2.7, 3.8, 4.2, 5.6};
int count = sizeof(array) / sizeof(array[0]);
double avg = calculate_average(array, count);
print_average_with_one_decimal(avg);
return 0;
}
```
在这个例子中,`%.1f`是`printf`中的格式说明符,`.1`表示保留一位小数。`calculate_average`函数用于计算数组元素的总和,然后除以元素个数得到平均值。`print_average_with_one_decimal`函数则负责将这个平均值输出到屏幕上。
阅读全文