internal class Program { private static void Main(string[] args) { //dichiarazione e inizializzazione variabili int i, numGiri, numero, max; i = 0; max = 0; //Inizio codice //Input validation do { Console.Write("Quanti numeri vuoi inserire? "); numGiri = Convert.ToInt32(Console.ReadLine()); if (numGiri <= 0) { Console.WriteLine("Il numero inserito non può essere né zero né negativo"); } } while (numGiri <= 0); //Inserimento dei numGiri numeri while (i < numGiri) { do { Console.Write("Inserisci un numero: "); numero = Convert.ToInt32(Console.ReadLine()); if (numero <= 0) { Console.WriteLine("Il numero inserito non può essere né zero né negativo"); } } while (numero <= 0); //Trovo e salvo il maggiore if (numero > max) { max = numero; } i++; } Console.WriteLine("Il numero massimo è " + max); } }