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)".
Cosa devo correggere nel codice riportato?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; }

Rispondi quotando