Hejka. Chciałabym się dopytać, czym się różni w kodzie programu lista na podstawie tego kodu kolejki w języku C?
Struktura
typedef struct
{
int id_towaru, nr_trans, nr_kasy;
float cena;
struct tZakup *next;
} tZakup;
typedef tZakup *wZakup;
wZakup poczatek, koniec;
Kod:
float Srednia(tZakup *p)
{
float cena = 0;
int i = 0;
if(p == NULL)
{
printf("Brak elementow!");
return 0;
}
while(p)
{
if(p->nr_kasy == 5)
{
++i;
cena += p->cena;
}
p = p->next;
}
return cena / i;
}