Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. U biblioteci “algorithm” nalazi se generička funkcija “replace if”. Ova funkcija
  2. zamjenjuje sve elemente između pokazivača p1 i p2 za koje funkcija f vraća kao rezultat “true”
  3. kad joj se proslijede kao argument, sa elementima sa vrijednošću v, pri čemu je sintaksa poziva
  4. ove funkcije “replace if( p1, p2, f, v)”. Napišite sami generičku funkciju “Zamijeni”
  5. koja prima potpuno iste parametre i obavlja istu funkciju kao i funkcija “replace if”.
  6. Napisanu funkciju demonstrirajte u testnom programu koji na nekom primjeru demonstrira da
  7. napisana funkcija radi isto kao i funkcija “replace if”.
  8.  
  9.  
  10.  
  11. using namespace std;
  12. template<typename poktip,typename tip>
  13. void Zamijeni(poktip *p1,poktip *p2,bool f(poktip),tip v){
  14.  
  15. for(;*p1!=*p2;*p1++){
  16. if(f(*p1)){ *p1=v;}
  17.  
  18.  
  19. }
  20.  
  21.  
  22. }
  23. int main()
  24. {
  25. int v=3;
  26. int niz[]={1,2,3,4,5,6};
  27. int *p1(niz[1]);
  28. int *p2(niz[4]);
  29.  
  30. Zamijeni(*p1,*p2,f(*p1),v);
  31. return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement