[C++] lista pojedynczo wiązana

jadwiziga
Użytkownik
Użytkownik
Posty: 30
Rejestracja: 2 sie 2013, o 15:48
Płeć: Kobieta
Lokalizacja: Polska

[C++] lista pojedynczo wiązana

Post autor: jadwiziga »

Mam zadanie w którym powinnam podać implementację (w C/C++) funkcji void usun(int klucz) usuwania pierwszego elementu listy pojedynczo wiązanej o zadanym kluczu, gdzie elementy posortowane są nierosnąco.
Napisałam tyle, czy ktos moglby pomoc z rozbudowaniem funkcji aby byla dobrze?

Kod: Zaznacz cały

void usun(int klucz)
{
int *p=glowa;
if(glowa==NULL)
cout<<"Lista jest pusta";
if(p->nast==NULL)
delete p;
glowa=NULL;
else
p->nast=glowa;
delete p;
}

gdzie *glowa i *nast wskazniki w klasie listy
Ostatnio zmieniony 16 lut 2014, o 11:41 przez Afish, łącznie zmieniany 1 raz.
Powód: Stosuj tagi code.
ODPOWIEDZ