Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h> /* ora puoi usare NULL */
- /* scrivi qui la definizione del tipo "elist" (elemento della lista) con i campi "info" (intero) e "next" (prossimo elemento) */
- typedef struct elem{
- struct elem* next;
- int info;
- }elist;
- /* scrivi qui la definizione del tipo "plist" che e' un riferimento ad un oggetto di tipo "elist" */
- typedef elist* plist;
- /* inizio funzione */
- int valore_massimo_lista(plist p){
- /* scrivi qui il codice che calcola il valore massimo contenuto in una lista
- semplicemente concatenata di interi passata in input e lo ritorna come output.
- Se la lista non ha nessun elemento ritorna zero. */
- plist temp = (plist)malloc(sizeof(elist));
- int max=0;
- temp = p;
- while (p != NULL) {
- if (p->info > max)
- max = p->info;
- p = p->next;
- }
- return max;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement