Advertisement
Gregson

Untitled

Dec 15th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. void usun_najmlodsza (STOsoba* &glowa, int najmlodszy)
  2. {
  3.     STOsoba *aktualna, *poprzednia, *tmp;
  4.     aktualna = glowa;
  5.     poprzednia = NULL;
  6.     tmp = NULL;
  7.     int i = 0;
  8.     while (aktualna != NULL)
  9.     {
  10.         if (wiek(aktualna) == najmlodszy)
  11.         {
  12.             if (aktualna == glowa)
  13.                 glowa = glowa->nastepna_osoba;
  14.             else
  15.                 poprzednia->nastepna_osoba = aktualna->nastepna_osoba;
  16.             tmp = aktualna;
  17.             aktualna = aktualna->nastepna_osoba;
  18.             delete tmp;
  19.             i++;
  20.         }
  21.         else
  22.         {
  23.             poprzednia = aktualna;
  24.             aktualna = aktualna->nastepna_osoba;
  25.         };
  26.     };
  27.  
  28.     cout << "Data urodzenia najmlodszej osoby: " << najmlodszy << endl;
  29.     cout << "Liczba osob usunietych z listy: " << i << endl << endl;
  30.  
  31. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement