Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- #include <stdio.h>
- using namespace std;
- int sum(int a, int b){
- int wynik;
- wynik = a+b;
- return wynik;
- }
- int mul (int a, int b){
- int wynik = a*b;
- return wynik;
- }
- int dif (int a, int b){
- int wynik = a/b;
- return wynik;
- }
- int sub(int a, int b){
- int wynik = a-b;
- return wynik;
- }
- void funCall (int *tab, int x, int (**tabFun)(int, int), int y){
- for (int i = 0; i<y; i++){
- cout << (*tabFun[i])(1,2);
- }
- }
- int main(int argc, char *argv[])
- {
- int i = 4;
- // int tab[2] = {1,2};
- int (*tabFunPtr[4])(int,int);//jawna deklaracja tablicy wskaznikow na funkcje
- tabFunPtr[0]=mul;
- tabFunPtr[1]=sum;
- tabFunPtr[2]=dif;
- tabFunPtr[3]=sub;
- int tab[3] = {1,2};
- funCall(tab,2,tabFunPtr,4);
- // system("PAUSE");
- return EXIT_SUCCESS;
- }
Add Comment
Please, Sign In to add comment