Di seguito il codice di un programma per inserire da input numeri in una lista e poi visualizzarli in output (al quale poi aggiungerei la funzione per trovare il numero massimo), che però non compila e restituisce come errore: "[Error] unknown type name 'lista'" e "[Error] 'info' undeclared (first use in this function)".
codice:
#include <stdio.h>
#include <stdlib.h>
//dichiarazione lista di numeri interi
struct lista {
int info;
struct lista *next;
};
int main(int argc, char *argv[]) {
lista list;
//inserisco in input elementi nella lista
while(info != NULL){
printf("Inserisci un numero\n");
scanf("%d", &info)
info = info->next;
}
//visualizzo elementi nella lista
while(info != NULL){
printf("%d \n", info);
info = info->next;
}
system("pause");
return 0;
}
Cosa devo correggere nel codice riportato?