Wezel* removeOdd(Wezel* head)
{
while(wsk!=NULL)
{
Wezel *wsk=head;
if(wsk->next->dana%2 != 0)
{
cout<<"usuwamy: "<<head->next->dana<<endl;
Wezel *usuwany=wsk->next;
wsk->next = usuwany->next;
delete usuwany;
}
wsk=wsk->next;
}
return NULL;
}
Witam. Mam pytanie.. Pomijając fakt, że to działałoby tylko gdy nie usuwamy pierwszego elementu listy.. dlaczego to mi się wysypuje?? Siedzę nad tym już sporo czasu i na prawdę nie wiem o co kaman. Może jakieś sprawne oko zobaczy to czego nie widzę ja..