首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

指向函数的指针数组如何用啊 devc++编译器

2012-05-21 
指向函数的指针数组怎么用啊 devc++编译器#include iostreamvoid calculate(double x,double y,double (

指向函数的指针数组怎么用啊 devc++编译器
#include <iostream>

void calculate(double x,double y,double (*pf)(double,double));
double add(double x,double y);
double mul(double x,double y);
double div(double x,double y);
double (*pl[3])(double,double)={add,mul,div};

int main()
{
  using namespace std;
  double a,b;
  //double *pf[3]={&add,&mul,&div};
  
  
  cout<<"Enter two double value<q to quit>:";
  while(cin>>a>>b)
  {
  for (int i=0;i<3;i++)
  cout<<calculate(a,b,pl[i]<<endl;;  
  cout<<endl;
  cout<<"Enter two double value<q to quit>:";
  }
  cout<<"Done.\n";
  system("pause");
  return 0;  
}

double calculate(double x,double y,double (*pf)(double,double))
{
  return (*pf)(x,y);  
}

double add(double x,double y)
{
  return x+y;  
}

double mul(double x,double y)
{
  return x*y;  
}

double div(double x,double y)
{
  return x/y;  
}


[解决办法]

C/C++ code
double calculate(double x,double y,double (*pf)(double,double)); 

热点排行