fork download
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. typedef double (*Func)(double, double);
  7.  
  8. void Example(Func f[], double x, double y)
  9. {
  10. for(int i = 0;f[i];++i)
  11. cout << f[i](x,y) << endl;
  12. }
  13.  
  14. double add(double x, double y) { return x+y; }
  15. double sub(double x, double y) { return x-y; }
  16. double mul(double x, double y) { return x*y; }
  17.  
  18. Func f[] = {add,sub,mul,0};
  19.  
  20. int main(int argc, char * argv[])
  21. {
  22. Example(f,3,2);
  23. }
  24.  
Success #stdin #stdout 0.01s 5428KB
stdin
Standard input is empty
stdout
5
1
6