利用函数指针求三个数的最大值,如输入1,2,3三个数,输出3。
具体代码如下:
#include<iostream>
using namespace std;
//判断最大值
int Max(int *p1,int *p2,int *p3)
{
int max=*p1;
if(max<*p2)
max=*p2;
if(max<*p3)
max=*p3;
return max;
}
int main()
{
int n1,n2,n3;
cin>>n1>>n2>>n3;
int *p1,*p2,*p3;
p1=&n1;
p2=&n2;
p3=&n3;
cout<<Max(p1,p2,p3)<<endl;
return 0;
}