static void Main(string[] args) { int i; int num = 0; int error = 1; int promedio = 0; int max = int.MinValue; int min = int.MaxValue; string numStr; for (i = 0; i < 10; i++) { Console.WriteLine("Ingrese numero: "); numStr = Console.ReadLine(); if (int.TryParse(numStr, out num)) { if (Validacion.Validar(num, -100, 100)) { if (num > max) { max = num; } if (num < min) { min = num; } promedio += num; } /*else * { * Console.WriteLine("ERROR!"); * error = 0; * break; * }*/ } else { Console.WriteLine("ERROR!"); error = 0; break; } } if (error == 1) { promedio = promedio / 10; Console.WriteLine("\n\nMaximo numero: {0} \nMinimo numero: {1} \nPromedio total: {2}", max, min, promedio); } Console.ReadKey(); }
static void Main(string[] args) { int minNumber = 0, maxNumber = 0; float averageNumber = 0; int i; string number; bool flag; for (i = 0; i < 10; i++) { do { Console.WriteLine("Ingrese un numero."); number = Console.ReadLine(); flag = Validacion.Validar(number, -100, 100); if (flag == false) { Console.WriteLine("Numero invalido, ingrese otro numero."); } } while (flag == false); int numberCurrent = int.Parse(number); averageNumber = averageNumber + numberCurrent; if (i == 0) { minNumber = numberCurrent; maxNumber = numberCurrent; } else { if (numberCurrent > maxNumber) { maxNumber = numberCurrent; } if (numberCurrent < minNumber) { minNumber = numberCurrent; } } } averageNumber = averageNumber / i; Console.WriteLine("El promedio es de {0}, con un valor minimo de {1} y un valor maximo de {2}", averageNumber, minNumber, maxNumber); Console.ReadKey(); }
static void Main(string[] args) { //* 11. Ingresar 10 números enteros que pueden estar dentro de un rango de entre -100 y 100. //* Para ello realizar una clase llamada Validacion que posea un método estático llamado Validar, //* que posea la siguiente firma: bool Validar(int valor, int min, int max): //* a. valor: dato a validar //* b. min y max: rango en el cual deberá estar la variable valor. //* //* Terminado el ingreso mostrar el valor mínimo, el valor máximo y el promedio. Int32 numeroIngresado; bool validando; Int32 contador = 0; Int32 maximo = 0; Int32 minimo = 0; Int32 acumulador = 0; float promedio = 0; for (int i = 0; i < 10; i++) { Console.Write("Ingrese el numero {0}: ", i); numeroIngresado = int.Parse(Console.ReadLine()); validando = Validacion.Validar(numeroIngresado, -100, 100); while (validando == false) { Console.Write("Error. Ingrese el numero {0}: ", i); numeroIngresado = int.Parse(Console.ReadLine()); } contador++; if (contador == 1) { minimo = numeroIngresado; maximo = numeroIngresado; } if (numeroIngresado > maximo) { maximo = numeroIngresado; } if (numeroIngresado < minimo) { minimo = numeroIngresado; } acumulador = acumulador + numeroIngresado; promedio = (acumulador / 10); } Console.WriteLine("El numero maximo es {0}: ", maximo); Console.WriteLine("El numero mimino es {0}: ", minimo); Console.WriteLine("El promedio es {0:#.00}: ", promedio); Console.ReadLine(); }