/*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. * Nota: Utilizar variables escalares, NO utilizar vectores.*/ static void Main(string[] args) { int numero, max = 0, min = 0, acum = 0; for (int i = 0; i < 5; i++) { Console.WriteLine("Ingrese un numero: "); if (int.TryParse(Console.ReadLine(), out numero)) { if (Validacion.Validar(numero, -100, 100)) { acum += numero; if (i == 0) { min = numero; max = numero; } else { if (numero < min) { min = numero; } else if (numero > max) { max = numero; } } } else { Console.WriteLine("Numero incorrecto! Ingreselo nuevamente!"); i--; } } } Console.WriteLine($"El maximo es: {max} el minimo es: {min} El promedio es: {acum / 5}"); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio Nro 11"; string dato; int numero; int acumulador = 0; bool boolDato = false; bool validar = false; int min = 100; int max = -100; float promedio; for (int i = 0; i < 10; i++) { do { Console.WriteLine("Ingrese numero entero Nro {0}: ", i); dato = Console.ReadLine(); boolDato = Int32.TryParse(dato, out numero); validar = Validacion.Validar(numero, -100, 100); acumulador += numero; if (numero < min && validar) { min = numero; } else if (numero > max && validar) { max = numero; } } while (!boolDato); } promedio = (acumulador / 10); Console.WriteLine("Valor Minimo: {0}", min); Console.WriteLine("Valor Maximo: {0}", max); Console.WriteLine("Promedio : {0}", promedio); Console.ReadKey(); }
static void Main() { Console.Title = "Ejercicio_11"; int min = 105; int max = -1; double acumulador = 0; double promedio; int numero; int i; for (i = 0; i < 5; i++) { Console.WriteLine("Ingrese un numero : "); numero = int.Parse(Console.ReadLine()); if (Validacion.Validar(numero, 0, 100)) { if (numero < min) { min = numero; } if (numero > max) { max = numero; } acumulador += numero; } } promedio = acumulador / i; Console.WriteLine("Datos ingresados : "); Console.WriteLine("Max : {0}\nMin: {1}\nPromedio : {2}", max, min, promedio); Console.Read(); }
static void Main(string[] args) { int num; bool condiccion; int min = int.MaxValue; int max = int.MinValue; int suma = 0; float promedio; int i; for (i = 0; i < 10; i++) { Console.WriteLine("ingrese un numero entre -100 y 100"); num = Convert.ToInt32(Console.ReadLine()); condiccion = Validacion.Validar(num, -100, 100); while (condiccion == false) { Console.WriteLine("Error!!!!\nreingrese un numero entre -100 y 100"); num = Convert.ToInt32(Console.ReadLine()); condiccion = Validacion.Validar(num, -100, 100); } if (min > num) { min = num; } if (max < num) { max = num; } suma += num; } promedio = suma / 10f; Console.WriteLine("el minimo es: " + min); Console.WriteLine("el maximo es: " + max); Console.WriteLine("el promedio de {1} entre 10 es: {0}", promedio, suma); Console.Read(); }
static void Main(string[] args) { int valor = 0; int min = int.MaxValue; int max = int.MinValue; int acumulador = 0; for (int i = 0; i < 10; i++) { Console.WriteLine("Ingrese numero entero entre -100 y 100:"); valor = int.Parse(Console.ReadLine()); while (!Validacion.Validar(valor, -100, 100)) { Console.WriteLine("Error, el numero debe ser entre -100 y 100. Reingrese:"); valor = int.Parse(Console.ReadLine()); } if (valor > max) { max = valor; } if (valor < min) { min = valor; } acumulador += valor; } Console.WriteLine("El minimo es {0}", min); Console.WriteLine("El maximo es {0}", max); Console.WriteLine("El promedio es {0}", acumulador / 10); Console.ReadKey(); }
static void Main(string[] args) { int valor; int contador = 0; int min = 0; int max = 0; float promedio = 0; while (contador != 10) { Console.Write("Ingresa un numero entre -100 y 100: "); valor = int.Parse(Console.ReadLine()); if (Validacion.Validar(valor, -100, 100)) { if (contador == 0 || valor < min) { min = valor; } if (contador == 0 || valor > max) { max = valor; } contador++; promedio += valor; } else { Console.WriteLine("¡ERROR!: el numero tiene que estar en el rango especificado"); } } promedio /= contador; Console.WriteLine("El valor minimo ingresado es {0 :#,###.00} el maximo es {1 :#,###.00} y el promedio es {2 :#,###.00}", min, max, promedio); Console.ReadKey(); }
static void Main(string[] args) { int nro = 0, flag = 0, minimo = 0, maximo = 0, contador = 0, cantMaxima = 0; double promedio = 0; string valor; bool validar; do { // Valido nro do { if (flag == 0) { Console.WriteLine("Ingrese un nro: "); } else { Console.WriteLine("ERROR!, Ingrese un nro valido: "); } flag = 1; valor = Console.ReadLine(); validar = int.TryParse(valor, out nro); } while (validar == false); // Metodo Estatico validar = Validacion.Validar(nro, -100, 100); if (validar) { if (minimo == 0 && maximo == 0) { minimo = nro; maximo = nro; } if (minimo > nro) { minimo = nro; } if (maximo < nro) { maximo = nro; } contador = contador + nro; cantMaxima = cantMaxima + 1; } flag = 0; } while (cantMaxima < 10); // RESULTADO promedio = contador / 10; Console.Clear(); Console.WriteLine("RESULTADO: \n" + "---------"); Console.WriteLine("Valor minimo: " + minimo); Console.WriteLine("Valor maximo: " + maximo); Console.WriteLine("Promedio: " + promedio); Console.ReadKey(); }
static void Main(string[] args) { int i; int j = 10; string buffer; bool chequeo = false; int numero; int maximo = 0; int minimo = 0; int total = 0; float promedio = 0; Console.Title = "Ejercicio 11"; Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Ingrese {0} numeros", j); for (i = 1; i <= j; i++) { Console.Write("Ingrese el numero {0} entre -100 y 100:", i); buffer = Console.ReadLine(); chequeo = int.TryParse(buffer, out numero); if (chequeo == true) { chequeo = Validacion.Validar(numero, -100, 100); } while (chequeo == false) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Error!!! Ingrese solamente numeros entre -100 y 100!!!"); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.Write("Ingrese el numero {0} entre -100 y 100:", i); buffer = Console.ReadLine(); chequeo = int.TryParse(buffer, out numero); if (chequeo == true) { chequeo = Validacion.Validar(numero, -100, 100); } } numero = int.Parse(buffer); if (i == 1) { maximo = numero; minimo = numero; total = numero; } else { if (numero > maximo) { maximo = numero; } else if (numero < minimo) { minimo = numero; } total += numero; } } promedio = total / (float)j; Console.WriteLine("El numero es Mayor es {0}, el menor es {1} y el promedio es {2:#,###.00}", maximo, minimo, promedio); Console.ReadLine(); }
static void Main(string[] args) { int i; string numeroAuxiliar; int valor; int minimo = Int32.MaxValue; int maximo = Int32.MinValue; float promedio; int acumuladorNumeros = 0; bool validado; Console.Title = "Ejercicio Nro 11"; Console.WriteLine("Ingrese 10 números: "); //Pido los 10 números for (i = 0; i < 10; i++) { do { Console.Write("Número {0}: ", i + 1); numeroAuxiliar = Console.ReadLine(); //Todavía el número no está validado: validado = false; if (Int32.TryParse(numeroAuxiliar, out valor)) { //valido el número validado = Validacion.Validar(valor, -100, 100); } //Si no lo pudo validar if (validado == false) { Console.WriteLine("Error. Fuera de rango" + " Ingrese el número nuevamente."); } else //si pudo validar { //voy sumando los números: acumuladorNumeros += valor; //compruebo si es menor o mayor if (valor > maximo) { maximo = valor; } if (valor < minimo) { minimo = valor; } } } while (validado == false); }//fin del for //calculo el promedio promedio = (float)acumuladorNumeros / 10; //Muestro los resultados Console.WriteLine("\nMáximo: {0} \nMínimo:{1}" + "\nPromedio:{2,3}", maximo, minimo, promedio); Console.ReadKey(); }