namespace ripasso3; class Program { const int minDimensione = 0; const int maxDimensione = 100; static void Main(string[] args) { int scelta; int[] array = null; do{ Console.WriteLine("Scegliere un'opzione:"); Console.WriteLine("1. Crea un'insieme di numeri tra " + minDimensione + " e " + maxDimensione); Console.WriteLine("2. Mostra il maggiore e il minore"); Console.WriteLine("3. Calcolo media"); Console.WriteLine("0. Esci"); Console.Write("Scelta: "); scelta=Convert.ToInt32(Console.ReadLine()); switch (scelta){ case 0: Console.Clear(); break; case 1: Console.Clear(); array=CreaArray(); StampaArray(array); //StampaArray(CreaArray()); Pausa(); break; case 2: Console.Clear(); Pausa(); break; case 3: Console.Clear(); Pausa(); break; default: Console.WriteLine("Scelta non valida"); Pausa(); break; } } while (scelta!=0); } static void Pausa(){ Console.WriteLine("Premere invio per continuare. . ."); Console.ReadLine(); Console.Clear(); } static int[] CreaArray(){ int dimensione, input, i = 0; do { Console.Write("Quanti numeri vuoi inserire? "); dimensione = Convert.ToInt32(Console.ReadLine()); if (dimensione <= 0) { Console.WriteLine("Devi inserire almeno un numero"); } } while (dimensione <= 0); int[] ritorno=new int[dimensione]; do{ Console.Clear(); Console.WriteLine("Hai ancora " + (dimensione - i) + " numeri da inserire"); Console.Write("Inserire un numero: "); input=Convert.ToInt32(Console.ReadLine()); if(input>=minDimensione && input<=maxDimensione){ ritorno[i]=input; i++; } else{ Console.WriteLine("Il numero deve essere compreso tra 0 e 100, estremi inclusi"); } } while(i