namespace interrogazione_1; class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); } static int[] Input() { //dichiarazione e inizializzazione variabili int dimensione, input = 0, i = 0; //input della dimensione do { Console.Write("Quanti valori vuoi inserire? "); dimensione = Convert.ToInt32(Console.ReadLine()); if (dimensione <= 0) { Console.WriteLine("Dimensione non valida."); Pausa(); } } while (dimensione <= 0); //creazione array int[] ritorno = new int[dimensione]; //Riempimento array while (i < dimensione || input == Int32.MaxValue) { Console.Write($"Inserire il valore n. {i}: "); input = Convert.ToInt32(Console.ReadLine()); if (input == Int32.MaxValue) { Console.Write("Valore non valido"); Pausa(); } else { ritorno[i] = input; i++; } } return ritorno; } static void StampaArray(int[] p_array) { for (int i = 0; i < p_array.Length; i++) { Console.WriteLine($"Elemento {i}: {p_array[i]}"); } } static void Pausa() { Console.WriteLine("Premere un tasto per continuare. . ."); Console.ReadKey(); Console.Clear(); } }