用C语言实现输入一组数:76.45, 152.28, -69.73, 18.27, 93。用数组存储上述数据,然后计算出其中的最大值、最小值、平均值并输出,结果均保留两位小数。
时间: 2024-10-10 19:08:44 浏览: 26
在C语言中,你可以按照以下步骤来实现这个功能:
```c
#include <stdio.h>
#include <math.h>
int main() {
float numbers[] = {76.45, 152.28, -69.73, 18.27, 93}; // 数组存储数据
int n = sizeof(numbers) / sizeof(numbers[0]); // 计算数组长度
float sum = 0; // 初始化求和变量
float max = numbers[0]; // 初始最大值
float min = numbers[0]; // 初始最小值
for (int i = 0; i < n; i++) {
sum += numbers[i]; // 累加求和
if (numbers[i] > max) {
max = numbers[i]; // 更新最大值
}
if (numbers[i] < min) {
min = numbers[i]; // 更新最小值
}
}
float average = sum / n; // 求平均值
printf("最大值: %.2f\n", max);
printf("最小值: %.2f\n", min);
printf("平均值: %.2f\n", average);
return 0;
}
```
运行此程序,它会输出这三个数值:最大值、最小值和平均值,均保留两位小数。
阅读全文