Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void co(int (**w)(int, int));
  4. void wpisz(int *w, int *k);
  5. int suma (int a,int b);
  6. int diff(int a, int b);
  7. int dzialanie( int (*w)(int, int), int a, int b);
  8. int main()
  9. { int (*wsk)(int,int);
  10. int (**l)(int,int);
  11. int* w; int* k;
  12. int a,b;
  13. l=&wsk;
  14. w=&a;
  15. k=&b;
  16. wpisz (w,k);
  17. co(l);
  18. dzialanie(wsk,a,b);
  19. return 0;
  20. }
  21.  
  22. int suma (int a,int b)
  23. {
  24. return a+b;
  25. }
  26. int diff(int a, int b)
  27. {
  28. return a-b;
  29. }
  30. int dzialanie( int (*w)(int, int), int a, int b)
  31. {
  32. int x=w(a,b);
  33. cout<<x<<endl;
  34. }
  35. void wpisz(int *w, int *k)
  36. { cout<< "wpisz a,b"<<endl;
  37. cin>>*w;
  38. cin>>*k;
  39. }
  40.  
  41. void co(int (**w)(int, int))
  42. { int x;
  43. cout<<"suma to 1, roznica to 0"<<endl;
  44. cin>> x;
  45. if (x==1)
  46. {
  47. *w=&suma;
  48. }
  49. if (x==0)
  50. {
  51. *w=&diff;
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement