ho l'esame di inf1 sulle liste:
definisco la lista:
codice:
struct listelem {char dato; struct listelem *prossimo;};
typedef struct listelem ELEMLIST;
typedef ELEMLIST *LISTADIELEM;
typedef LISTADIELEM *PUNTALIST;
ed ho una funzione che mi fa la media e mi calcola il max:
codice:
funzione_doppia(LISTADIELEM lista)
{
int i=1,cont=0,med,somma=0,max,min;
ELEMLIST *cursore;
cursore=lista;
max=cursore->dato;
min=cursore->dato;
while(cursore!=NULL)
{
cursore=cursore->prossimo;
i=i+1;
somma=somma+cursore->dato;
cont=cont+1;
if(cursore->dato<min)
{ min=cursore->dato;}
if(cursore->dato>max)
{ max=cursore->dato;}
}
med=somma/cont;
}
come si fa a restituire per parametro?
cioé credo da queste parti:
funzione_doppia(LISTADIELEM lista<<<da queste parti credo>>>)