编写c语言程序输入任意输入n个数,输出最大值(要求:输入n和输出最大值在主函数,判断在子函数)
时间: 2024-05-04 17:19:46 浏览: 96
以下是一个简单的实现:
```c
#include <stdio.h>
int findMax(int n);
int main() {
int n;
printf("请输入数字数量:");
scanf("%d", &n);
int max = findMax(n);
printf("最大值为:%d\n", max);
return 0;
}
int findMax(int n) {
int max, num;
printf("请输入数字:");
scanf("%d", &num);
max = num;
for(int i = 1; i < n; i++) {
printf("请输入数字:");
scanf("%d", &num);
if(num > max) {
max = num;
}
}
return max;
}
```
这个程序中,`findMax`函数用于判断输入的n个数中的最大值。在该函数中,我们首先读取第一个数,并将其作为最大值。然后遍历剩下的n-1个数,如果发现比当前最大值还大的数,就更新最大值。最后返回最大值即可。
在主函数中,我们先读取n,然后调用`findMax`函数来获取最大值,并输出结果。
阅读全文