Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.90 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>  /* ora puoi usare NULL */
  3.  
  4. /* scrivi qui la definizione del tipo "elist" (elemento della lista) con i campi "info" (intero) e "next" (prossimo elemento) */
  5. typedef struct elem{
  6.     struct elem* next;
  7.     int info;
  8. }elist;
  9.  
  10. /* scrivi qui la definizione del tipo "plist" che e' un riferimento ad un oggetto di tipo "elist" */
  11. typedef elist* plist;
  12.  
  13. /* inizio funzione */
  14.  
  15. int valore_massimo_lista(plist p){
  16.    
  17.     /* scrivi qui il codice che calcola il valore massimo contenuto in una lista
  18.      semplicemente concatenata di interi passata in input e lo ritorna come output.
  19.      Se la lista non ha nessun elemento ritorna zero. */
  20.    
  21.     plist temp = (plist)malloc(sizeof(elist));
  22.     int max=0;
  23.     temp = p;
  24.     while (p != NULL) {
  25.         if (p->info > max)
  26.             max = p->info;
  27.         p = p->next;
  28.        
  29.     }
  30.    
  31.     return max;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement