Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include "drugi.h"
- template <class Type>
- void ispis(multiskup<Type> *a){
- int i;
- for(i=0;i<a->broj_elemenata;i++)
- std::cout<<a->polje[i]<<" ";
- std::cout<<std::endl;
- }
- int main(void){
- multiskup<int> a, b('<'), c(10,'>'), e(5,'>');
- int uspjelo = 0;
- /*
- uspjelo = a.dodaj(5); //vraca 1;
- std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
- ispis(&a); //5
- uspjelo = a.dodaj(6); //vraca 1 (6!=5)
- std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
- ispis(&a); //6
- uspjelo = a.dodaj(6); //vraca 0
- std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 0
- ispis(&a); //6
- uspjelo = a.dodaj(5); //vraca 1
- std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
- ispis(&a); //5
- uspjelo = c.dodaj(5); //vraca 1
- std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
- ispis(&c); //5
- uspjelo = c.dodaj(6); //vraca 1
- std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 1
- ispis(&c); //5 6
- uspjelo = c.dodaj(5); //vraca 0
- std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 0
- ispis(&c); //5 6
- uspjelo = c.dodaj(10); //vraca 1
- std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Usjelo dodavanje: 1
- ispis(&c); //5 6 10
- uspjelo = c.dodaj(8); //vraca 0
- std::cout<<"Uspjelo dodavanje: "<<uspjelo<<std::endl; //Uspjelo dodavanje: 0
- ispis(&c); //5 6 10
- e.dodaj(1); e.dodaj(2); e.dodaj(3); e.dodaj(4); e.dodaj(12); e.dodaj(14); //svi
- //pozivi vracaju 1, e = 14 2 3 4 12
- multiskup<int> f;
- multiskup<int> g(20,'>');
- f = *(c.razlika(&e));
- ispis(&c); //5 6 10
- ispis(&e); //14 2 3 4 12
- ispis(&f); //5 6 10 2 3 4
- int moguce=-1, i;
- for(i=1;i<e.broj_elemenata;i++){
- g.dodaj(e.polje[i]);
- }
- std::cout<<"Skup g: "<<std::endl;
- ispis(&g); //2 3 4 12
- moguce = f.prebaci(&g,0); //vraca 1
- std::cout<<"Moguce: "<<moguce<<std::endl; //Moguce: 1
- ispis(&f); //6 10 2 3 4
- ispis(&g); //2 3 4 12 5
- moguce = g.prebaci(&f,0); //vraca 1
- std::cout<<"Moguce: "<<moguce<<std::endl; //Moguce: 1
- ispis(&f); //6 10 2 3 4 2
- ispis(&g); //3 4 12 5
- */
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement