c语言求平均数保留两位小数
时间: 2024-09-21 15:05:21 浏览: 170
c语言double类型默认输出小数几位
在C语言中,计算一组数的平均值并保留两位小数,通常需要使用`<stdio.h>`库中的函数来完成这个任务。这里是一个简单的示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于浮点数四舍五入
double calculate_average(int numbers[], int count) {
double sum = 0.0;
for (int i = 0; i < count; i++) {
sum += numbers[i];
}
double average = sum / count;
return round(average * 100) / 100.0; // 使用round四舍五入到最接近的整数,然后除以100
}
int main() {
int array[] = {5, 10, 15, 20, 25};
int size = sizeof(array) / sizeof(array[0]);
double result = calculate_average(array, size);
printf("平均数保留两位小数: %.2f\n", result);
return 0;
}
```
在这个例子中,`calculate_average`函数接受一个整数数组和它的大小,计算数组元素的总和然后除以元素个数得到平均值。为了保留两位小数,我们先将结果乘以100取整,然后再除以100。
阅读全文