输入10个数,计算其最大值、最小值和平均值并输出C语言
时间: 2024-11-09 21:31:09 浏览: 50
C语言程序创建子进程计算最大值、最小值和平均值
在C语言中,你可以通过以下步骤来计算一组数的最大值、最小值和平均值:
```c
#include <stdio.h>
#include <stdlib.h>
// 函数声明
double find_max(double arr[], int n);
double find_min(double arr[], int n);
double calculate_average(double arr[], int n);
int main() {
int i;
double num[10], max_val, min_val, average;
// 输入10个数
printf("请输入10个数:\n");
for (i = 0; i < 10; i++) {
scanf("%lf", &num[i]);
}
// 计算最大值、最小值和平均值
max_val = find_max(num, 10);
min_val = find_min(num, 10);
average = calculate_average(num, 10);
// 输出结果
printf("最大值:%.2f\n", max_val);
printf("最小值:%.2f\n", min_val);
printf("平均值:%.2f\n", average);
return 0;
}
// 函数实现 - 寻找最大值
double find_max(double arr[], int n) {
double max = arr[0];
for (i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
// 函数实现 - 寻找最小值
double find_min(double arr[], int n) {
double min = arr[0];
for (i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
// 函数实现 - 平均值计算
double calculate_average(double arr[], int n) {
double sum = 0;
for (i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
```
在这个程序中,我们首先输入10个数到`num`数组中,然后分别调用`find_max()`、`find_min()`和`calculate_average()`函数来计算最大值、最小值和平均值。最后,在主函数中打印出结果。
阅读全文