从键盘输入10个整数存入数组,并计算这些数字的平均值。通过用函数的方式求三个整数中的最大值并在主函数中调用此函数。
时间: 2025-01-15 15:22:44 浏览: 43
好的,我来为您解答这个问题。以下是使用C语言实现的代码示例:
```c
#include <stdio.h>
// 函数声明
int max_of_three(int a, int b, int c);
int main() {
int arr[10];
int sum = 0, avg;
// 从键盘输入10个整数存入数组
printf("请输入10个整数:\n");
for(int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
// 计算平均值
avg = sum / 10;
printf("这10个数的平均值是: %d\n", avg);
// 调用函数求三个整数的最大值
int max = max_of_three(arr[0], arr[1], arr[2]);
printf("前三个数中的最大值是: %d\n", max);
return 0;
}
// 函数定义: 求三个整数中的最大值
int max_of_three(int a, int b, int c) {
int max = a;
if(b > max) {
max = b;
}
if(c > max) {
max = c;
}
return max;
}
```
这段代码的主要功能如下:
1. 从键盘输入10个整数,并存储在数组中。
2. 计算这10个数的平均值。
3. 使用函数`max_of_three`求前三个整数中的最大值。
4. 在主函数中调用`max_of_three`函数并输出结果。
`max_of_three`函数接受三个整数作为参数,并返回其中的最大值。主函数中首先计算平均值,然后调用`max_of_three`函数计算前三个数中的最大值。
阅读全文
相关推荐


















