fork download
  1. #include <iostream>
  2. #include <functional>
  3.  
  4. using namespace std;
  5.  
  6. double Func(const double* A, int i) {
  7. if(0 == A)
  8. return 0;
  9.  
  10. return *(A + i);
  11. }
  12.  
  13. void Big(double (*B)(const double* A, int i), const double* A, const int size) {
  14. if(0 == B)
  15. return;
  16.  
  17. for(int i = 0; i < size; ++i)
  18. cout << B(A, i) << endl;
  19. }
  20.  
  21. int main() {
  22. double A[] = {1, 2, 3, 4};
  23. Big( Func, A, 4 );
  24. }
Success #stdin #stdout 0s 2828KB
stdin
Standard input is empty
stdout
1
2
3
4