在’C语言中,输入10个整数,找出其中的最大值、最小值,并求出这1010个整数的平均值。完成下列代码中四个自定义函数的设计
时间: 2025-07-06 18:52:11 浏览: 9
在C语言中,你可以通过设计四个自定义函数来实现这个需求:`find_max()`, `find_min()`, `calculate_average()` 和 `input_numbers()`. 这里是一个简单的示例代码:
```c
#include <stdio.h>
// 函数1: 找到最大值
int find_max(int arr[], int n) {
int max = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max)
max = arr[i];
}
return max;
}
// 函数2: 找到最小值
int find_min(int arr[], int n) {
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min)
min = arr[i];
}
return min;
}
// 函数3: 计算平均值
double calculate_average(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; i++)
sum += arr[i];
return (double)sum / n;
}
// 函数4: 输入10个整数
void input_numbers(int arr[], int n) {
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个整数:", i + 1);
scanf("%d", &arr[i]);
}
}
int main() {
int numbers[10]; // 数组用于存储10个整数
int n = 10;
// 获取输入并计算
input_numbers(numbers, n);
int max_value = find_max(numbers, n);
int min_value = find_min(numbers, n);
double average = calculate_average(numbers, n);
// 输出结果
printf("最大值:%d\n", max_value);
printf("最小值:%d\n", min_value);
printf("平均值:%.2f\n", average);
return 0;
}
```
阅读全文
相关推荐


















