请编写自定义函数,功能为返回三个整数中的最大者。主函数的功能为输入三个整数,调用你的自定义函数输出最大值。(请至少用2种方法完成)
输入样例:
18 -299 25
输出样例:
25
代码实现(C++)
#include <iostream>
#include <cmath>
#include <cstdlib>
using namespace std;
/*************************方法一*************************/
int f_max(int a[])
{
int i,max=-99999;
for(i=0;i<3;i++)
if(a[i]>max)
max=a[i];
return max;
}
int main()
{
int a[3],max;
cin >> a[0] >> a[1] >> a[2];
max=f_max(a);
cout << max;
return 0;
}
/*************************方法二*************************/
/*
int f_max(int *a)
{
int i,max=-99999;
for(i=0;i<3;i++)
if(*(a+i)>max)
max=a[i];
return max;
}
int main()
{
int a[3],max;
cin >> a[0] >> a[1] >> a[2];
max=f_max(a);
cout << max;
return 0;
}
*/