//**************************************************************
//  Autore: Susco G. 
//
//  Il programma accetta dall'utente un numero intero positivo  
//  n seguito da  n numeri interi e calcola tra di essi
//  il valore massimo, quello minimo e la loro media.          
//**************************************************************

/*============================================================   
              VERSIONE C++     
 ============================================================*/

#include<iostream>
#include<climits>
using namespace std;

int main() {
	int n; //numero di valori da leggere in input
	int i = 0;//indice usato per contare i valori letti da input
	 
	int x; //ogni singolo valore della sequenza
	int minimo, massimo;//massimo e minimo della sequenza di valori
	float media, somma = 0;//media e somma della sequenza di valori

	cout<<"Numeri da sommare"<<"\n(Inserisci un intero n >= 1): ";
	cin>>n;

	minimo = INT_MAX;
	massimo = INT_MIN;

	while( i < n)  {
		cout<<"\n--> ";
		cin>>x;
		somma = somma + x;
		if (x < minimo)
			minimo = x;
		if (x > massimo)
			massimo = x;
		i++;
	}
    media = somma / n;
	
	cout<<"\nMASSIMO = "<< massimo << "\nMINIMO = " << minimo;
	cout<< "\nMEDIA = "<< media<<endl;
	
	return (0);
}

