/*3. 输入两个整数,设计两个功能,输入1调用max函数,求出这两个数字中的大的那一个;
输入2调用min函数,求出这两个数字中的小的那一个。要求用到函数指针。*/
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int max(int x,int y)
{
return x>=y?x:y;
}
int min(int x,int y)
{
return x<=y?x:y;
}
int main(int argc, char** argv) {
int x,y;
cout<<"请输入两个整数"<<endl;
cin>>x>>y;
cout<<"请输入调用函数"<<endl;
int i=0;
cin>>i;
int (*functionPointer)(int,int); //定义函数指针
if(i==1)
{
functionPointer=max;
}
else
functionPointer=min;
cout<<functionPointer(x,y);
return 0;
}