您的位置:首页 > 其它

参数为函数指针

2015-10-15 15:50 218 查看
#include<iostream>

using namespace std;

int get_v(int a, int b, int(*sub)(int,int))

{

  return sub(a,b);

}

int max(int a,int b)

{
return ((a>b)?a:b);

}

int min(int a, int b)

{
return ((a<b)?a:b);

}

int sum(int a,int b)

{

  return a+b;

}

void main()

{

  int a,b,v;

  for(int i=1;i<=3;i++)

  {
 cout<<"Input a and b:";
 cin>>a>>b;

 cout<<i<<"\tget_v("<<a<<","<<b<<",&max):"<<endl;

      
 v=get_v(a,b,&max);

      cout<<"max of\t"<<a<<"and"<<b<<"is"<<v<<endl;

 v=get_v(a,b,&min);
 cout<<"min of\t"<<a<<"and"<<b<<"is"<<v<<endl;

 v=get_v(a,b,&sum);
 cout<<"sum of\t"<<a<<"and"<<b<<"is"<<v<<endl;

  }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: