// massimoFunzionale1.c // ESERCIZIO: controllare il codice: sono presenti due errori // uno e' algoritimico, l'altro riguarda la composizione della FUNZIONE #include #include #define LUN 3 int main() { int num; // dichiarazione delle variabili int i; int massimo; int numeri[LUN]; int calcolaMassimo(int numeri[]); // dichiarazione della funzione // solita immisione di un array for (i = 0; i < LUN; i = i + 1) { scanf("%d", &num); numeri[i] = num; } massimo = calcolaMassimo(numeri); // qui spariscono i tipi di dati ! // perche' non funziona? cosa manca nella funzione ?? printf("massimo=%d\n", massimo); getchar(); getchar(); // non serve a nulla ma ferma la finestra... exit(0); } int calcolaMassimo(int numeri[]) { int massimo; int i; // vedo solo le varibili che vengono passate //e quelle dichiarate // quindi vedo e uso "massimo" e "i" // e l'inidrizzo di dove inizia "numeri" // calcolo del massiomo (SBAGLIATO da CORREGGERE) massimo = numeri[0]; for (i = 0; i < LUN; i = i + 1) { if (massimo == numeri[i]) { massimo = numeri[i]; } } }