试题描述
1)编写findmax函数实现寻找数组元素中的最大值。
2)在main函数中输入4个整数并存入数组,然后调用findmax函数寻找数组元素中的最大值,最后输出最大值。
输入包含一行,分别是4个整数,相邻两项之间用一个空格隔开。
输出最大值。
输入示例:-807 543 -787 781
输出示例:781
#include <stdio.h>
int main ()
{
int findmax(int a,int b);
int s[4];
scanf("%d %d %d %d",&s[0],&s[1],&s[2],&s[3]);
findmax(s[0],s[1]);//比较出前两个数间的最大值
findmax(s[2],s[3]);//比较出后两个数间的最大值
printf("%d",findmax(findmax(s[0],s[1]),findmax(s[2],s[3])));//将比较出来两个的最大值再进行比较
return 0;
}
int findmax(int a,int b)//常规的比较大小的方法
{
int t;
if (a<b)
{
t=a;
a=b;
b=t;
}
return a;
}