ho l'esame di inf1 sulle liste:
definisco la lista:
ed ho una funzione che mi fa la media e mi calcola il max:codice:struct listelem {char dato; struct listelem *prossimo;}; typedef struct listelem ELEMLIST; typedef ELEMLIST *LISTADIELEM; typedef LISTADIELEM *PUNTALIST;
come si fa a restituire per parametro?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; }
cioé credo da queste parti:
funzione_doppia(LISTADIELEM lista<<<da queste parti credo>>>)

Rispondi quotando


