Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void usun_najmlodsza (STOsoba* &glowa, int najmlodszy)
- {
- STOsoba *aktualna, *poprzednia, *tmp;
- aktualna = glowa;
- poprzednia = NULL;
- tmp = NULL;
- int i = 0;
- while (aktualna != NULL)
- {
- if (wiek(aktualna) == najmlodszy)
- {
- if (aktualna == glowa)
- glowa = glowa->nastepna_osoba;
- else
- poprzednia->nastepna_osoba = aktualna->nastepna_osoba;
- tmp = aktualna;
- aktualna = aktualna->nastepna_osoba;
- delete tmp;
- i++;
- }
- else
- {
- poprzednia = aktualna;
- aktualna = aktualna->nastepna_osoba;
- };
- };
- cout << "Data urodzenia najmlodszej osoby: " << najmlodszy << endl;
- cout << "Liczba osob usunietych z listy: " << i << endl << endl;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement