// massimoFunzionale1.c
// ESERCIZIO: controllare il codice: sono presenti due errori
// uno e' algoritimico, l'altro riguarda la composizione della FUNZIONE

#include <stdio.h>
#include <stdlib.h>
#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];
        }
    }

}

