c语言:输入5个整数,找出其中最大得数,用函数的嵌套用来处理
时间: 2024-05-15 22:20:02 浏览: 117
从键盘输入三个整数求其中最大值和最小值-C语言选择结构程序设计
以下是使用函数嵌套的C语言程序,输入5个整数并找出其中最大的数:
```c
#include <stdio.h>
int find_max(int arr[], int n); // 声明函数
int main() {
int arr[5];
int i;
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
printf("最大的数是:%d\n", find_max(arr, 5)); // 调用函数
return 0;
}
int find_max(int arr[], int n) {
int max = arr[0];
int i;
for (i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
```
在主函数中,首先声明了一个大小为5的整数数组`arr`,并使用循环将用户输入的5个整数存入数组中。
然后调用`find_max`函数,并将数组`arr`和数组长度`5`作为参数传入。
在`find_max`函数中,首先声明一个变量`max`,并将数组中第一个元素作为初始值。然后使用循环遍历数组中的元素,如果当前元素大于`max`,则将其赋值给`max`。最终返回`max`。
由于`find_max`函数的返回值为整数类型,因此在主函数中可以直接将其输出。
阅读全文