static void Main(string[] args) { int numeroMax = int.MinValue; int numeroMin = int.MaxValue; float numeroAcum = 0; float numeroProm; int i = 0; Console.Title = "ejercicio nro 11"; for (i = 0; i < 5; i++) { Console.WriteLine("Ingrese el numero"); string numeroString = Console.ReadLine(); if ((int.TryParse(numeroString, out int numeroEntero) == true) && (Validacion.Validar(numeroEntero, -100, 100))) { if (numeroEntero > numeroMax) { numeroMax = numeroEntero; } if (numeroEntero < numeroMin) { numeroMin = numeroEntero; } numeroAcum = numeroAcum + numeroEntero; }
static void Main(string[] args) { Console.Title = "Ejercicio 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, int, int). Terminado el ingreso mostrar el valor mínimo, * el valor máximo y el promedio. * Nota: Utilizar variables escalares, NO utilizar vectores. */ int numero; int contador; int acumulador = 0; int promedio; int minimo = 0; int maximo = 0; for (contador = 0; contador < 10; contador++) { Console.WriteLine("Ingrese numero: "); numero = int.Parse(Console.ReadLine()); if (Validacion.Validar(100, -100, numero) == false) { Console.WriteLine("Error al ingresar numero"); Console.WriteLine("Ingrese numero nuevamente: "); numero = int.Parse(Console.ReadLine()); } acumulador = acumulador + numero; if (contador == 0) { minimo = numero; maximo = numero; } else { if (numero < minimo) { minimo = numero; } if (numero > maximo) { maximo = numero; } } } promedio = acumulador / contador; Console.Write("Promedio: " + promedio); Console.Write("\nMaximo: " + maximo); Console.Write("\nMinimo: " + minimo); Console.ReadKey(); }
static void Main(string[] args) { int number; float suma = 0; int min = 0; int max = 0; int i = 0; Console.WriteLine("Escriba 10 numeros: "); do { string aux = Console.ReadLine(); if (int.TryParse(aux, out number)) { if (Validacion.Validar(number, -100, 100)) { if (i == 0) { max = number; min = number; } else if (number > max) { max = number; } else if (number < min) { min = number; } suma += number; i++; } else { Console.WriteLine("Ingrese un numero valido (-100 / 100)"); } } } while (i < 10); double average = suma / i; Console.WriteLine("El numero maximo es: {0}, el minimo es: {1} y el promedio {2}", max, min, average); Console.ReadKey(); }
static void Main(string[] args) { int valor; int min = 0; int max = 0; float acum = 0; int i; for (i = 0; i < 10; i++) { Console.Write("Ingrese un numero:"); valor = Convert.ToInt32(Console.ReadLine()); if (Validacion.Validar(valor, -100, 100)) { acum += valor; if (i == 0) { max = valor; min = valor; } else if (valor > max) { max = valor; } else if (valor < min) { min = valor; } } else { Console.WriteLine("ingrese un numero entre -100 y 100"); } } Console.WriteLine("minimo: {0} maximo: {1} resultado: {2}", min, max, acum / 10); Console.ReadKey(); }
static void Main(string[] args) { int input; char continuar; Console.Title = "Ejercicio 11"; do { //Console.Clear; Console.Write("Ingrese un numero entre 100 y -100: "); input = int.Parse(Console.ReadLine()); if (Validacion.Validar(input, -100, 100)) { Console.WriteLine("Perfecto!"); } else { Console.WriteLine("Numero invalido"); } Console.Write("Desea seguir intentando? s/n"); continuar = char.Parse(Console.ReadLine()); } while (continuar == 's'); }