a
0
1
Masz nieodpowiednią strukturę dla FIFO, zamień na:
struct element_kolejki
{
int klucz;
struct element_kolejki *nast;
};
struct kolejka
{
struct element_kolejki *head,*tail;
};
void push(kolejka *K,int klucz)
{
...
}
Owszem da się zrobić na tej twojej strukturze tylko że jest potrzeba pętla szukająca końca kolejki, a to mija się z samym sensem kolejki.
1
void push(kolejka *K,int klucz)
{
struct element_kolejki *tmp=malloc(sizeof(element_kolejki));
tmp->klucz=klucz;
tmp->nast=K->head;
if(!K->tail) K->tail=tmp;
K->head=tmp;
}
0
brakiem słowa kluczowego struct
i/lub brakiem odpowiedniego typedef
'a
0
Człowieku czy w tym kodzie rozumiesz chociażby literkę?