Advertisement
elica123

Untitled

May 3rd, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. #include<iostream>
  2. #include "drugi.h"
  3.  
  4. template <class Type>
  5. void ispis(multiskup<Type> *a){
  6. int i;
  7. for(i=0;i<a->broj_elemenata;i++)
  8. std::cout<<a->polje[i]<<" ";
  9. std::cout<<std::endl;
  10. }
  11.  
  12. int main(void){
  13. multiskup<int> a, b('<'), c(10,'>'), e(5,'>');
  14. int uspjelo = 0;
  15. /*
  16. uspjelo = a.dodaj(5); //vraca 1;
  17. std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
  18. ispis(&a); //5
  19. uspjelo = a.dodaj(6); //vraca 1 (6!=5)
  20. std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
  21. ispis(&a); //6
  22. uspjelo = a.dodaj(6); //vraca 0
  23. std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 0
  24. ispis(&a); //6
  25. uspjelo = a.dodaj(5); //vraca 1
  26. std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
  27. ispis(&a); //5
  28. uspjelo = c.dodaj(5); //vraca 1
  29. std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
  30. ispis(&c); //5
  31. uspjelo = c.dodaj(6); //vraca 1
  32. std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
  33. ispis(&c); //5 6
  34. uspjelo = c.dodaj(5); //vraca 0
  35. std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 0
  36. ispis(&c); //5 6
  37. uspjelo = c.dodaj(10); //vraca 1
  38. std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Usjelo dodavanje: 1
  39. ispis(&c); //5 6 10
  40. uspjelo = c.dodaj(8); //vraca 0
  41. std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 0
  42. ispis(&c); //5 6 10
  43. e.dodaj(1); e.dodaj(2); e.dodaj(3); e.dodaj(4); e.dodaj(12); e.dodaj(14); //svi
  44. //pozivi vracaju 1, e = 14 2 3 4 12
  45. multiskup<int> f;
  46. multiskup<int> g(20,'>');
  47. f = *(c.razlika(&e));
  48. ispis(&c); //5 6 10
  49. ispis(&e); //14 2 3 4 12
  50. ispis(&f); //5 6 10 2 3 4
  51. int moguce=-1, i;
  52. for(i=1;i<e.broj_elemenata;i++){
  53. g.dodaj(e.polje[i]);
  54. }
  55. std::cout<<"Skup g: "<<std::endl;
  56. ispis(&g); //2 3 4 12
  57. moguce = f.prebaci(&g,0); //vraca 1
  58. std::cout<<"Moguce: "<<moguce<<std::endl; //Moguce: 1
  59. ispis(&f); //6 10 2 3 4
  60. ispis(&g); //2 3 4 12 5
  61. moguce = g.prebaci(&f,0); //vraca 1
  62. std::cout<<"Moguce: "<<moguce<<std::endl; //Moguce: 1
  63. ispis(&f); //6 10 2 3 4 2
  64. ispis(&g); //3 4 12 5
  65. */
  66. return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement