fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. typedef void(*wskazniktab)(double*, int);
  6. typedef void(*wskaznik)(vector <double> &, int);
  7. typedef void(*wskaznikint)(vector <int> &, int);
  8.  
  9. void sort1 (double tab[], int i);
  10. void sort2 (double tab[], int i);
  11.  
  12. template <typename Item>
  13. void sort1(vector <Item> &tab, int i);
  14.  
  15. template <typename Item>
  16. void sort2(vector <Item> &tab, int i);
  17.  
  18.  
  19. void sortuj(wskaznik funkcje[], vector <double> &dane, int i){
  20. funkcje[0](dane, i);
  21. funkcje[1](dane, i);
  22. }
  23.  
  24. void sortuj(wskazniktab funkcje[], double dane[], int i){
  25. funkcje[0](dane, i);
  26. funkcje[1](dane, i);
  27. }
  28.  
  29.  
  30. int main() {
  31. wskaznik nazwy[2]={sort1<double>, sort2<double>};
  32. wskazniktab nazwytab[2]={sort1, sort2};
  33. return 0;
  34. }
Success #stdin #stdout 0s 3452KB
stdin
Standard input is empty
stdout
Standard output is empty