struct el
{
int liczba;
struct el *nast;
struct el *poprz;
};
typedef struct el elListy;
typedef elListy *lista;
void usun_element(lista *element)
{
if((*element)==NULL)
return;
else if((*element)->nast==NULL && (*element)->poprz==NULL)
{
free(*element);
return;
}
else if((*element)->poprz==NULL)
{
(*element)=(*element)->nast;
(*element)->poprz=NULL;
}
else
{
(*element)->nast=(*element)->poprz->nast;
return;
}
}
void usun_parzyste(lista *element)
{
while((*element)!=NULL)
{
if(((*element)->liczba)%2==0)
usun_element(&(*element));
else
(*element)=(*element)->nast;
}
}
program nie może się wykonać trochę nad nim już dzisiaj siedzę ale nie widzę gdzie tkwi problem :D dajcie jakieś sugestie nie gotowe kody :D z góry dzięki