Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Lista::usun()//usunac pary, jesli 3 liczba jest taka sama jak dwie wczesniejsze to tez usunac(ale 4 juz nie)
- {
- //1 1 1 2 4 4 4 5 8 8 8
- cout<<"asdasd";
- node* przedszukacz = NULL;
- node* szukacz = poczatek;
- node* zaszukacz = poczatek->nastepny;
- node* zaZaszukacz = zaszukacz->nastepny;
- while(szukacz!=NULL and zaszukacz!=NULL and zaZaszukacz!=NULL)
- {
- cout<<"wchodzi";
- if(szukacz->dane == zaszukacz->dane)//gdy liczby sa na poczatku
- {
- cout<<endl<<"wychodzi";
- if(zaszukacz->dane == zaZaszukacz->dane)//gdy sa to 3 pierwsze liczby takie same
- {
- cout<<"if-----"<<endl;
- node* kiler = szukacz;
- node* kiler2 = zaszukacz;
- node* kiler3 = zaZaszukacz;
- poczatek = zaZaszukacz->nastepny;
- przedszukacz = poczatek;
- szukacz = przedszukacz->nastepny;
- zaszukacz = szukacz->nastepny;
- zaZaszukacz = zaszukacz->nastepny;
- delete kiler;
- delete kiler2;
- delete kiler3;
- ileElementow -= 3;
- wypisz();
- }
- else//gdy sa to 2 liczby pierwsze takie same
- {
- cout<<"else----"<<endl;
- //1 1 2 4 4 4 5 8 8 8
- node* kiler = szukacz;
- node* kiler2 = zaszukacz;
- poczatek = zaZaszukacz;
- przedszukacz = poczatek;
- szukacz = przedszukacz->nastepny;
- zaszukacz = szukacz->nastepny;
- zaZaszukacz = zaszukacz->nastepny;
- delete kiler;
- delete kiler2;
- wypisz();
- ileElementow -= 2;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement