miércoles, 2 de septiembre de 2015

Identificar número mayor y menor ingresado


Lenguaje: C#
Desarrollado para: Aplicación de Consola C#

Desarrollar una aplicación de consola que permita identificar de un conjunto de números a ingresar por teclado cuál es el mayor y cuál es el menor de ellos. Además, debe calcular el promedio general entre todos los números que son ingresados y que se encuentren entre 6 y 10.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace IdentificarConjuntoNumeros
{
    class ProgramaInicial
    {
        static void Main(string[] args)
        {

            Console.WriteLine("1 - Identificar número mayor y menor");
            Console.WriteLine("Ingrese la cantidad de números a verificar:");

            //AGREGAR VALIDACIÓN PARA CUANDO NO INGRESAN NÚMEROS
            Int32 cant = Int32.Parse(Console.ReadLine());
            Int32 cantPromedio = 0;
            Int32 mayor = 0;
            Int32 menor = 0;
            double sumatoria = 0.0;
            
            for (int i = 0; i < cant; ++i) {

                Console.WriteLine("Ingrese el nro. ["+ (i+1) +" de "+ cant+"]");
                Int32 ingresado = Int32.Parse(Console.ReadLine());

                if (i == 0){
                    mayor = ingresado;
                    menor = ingresado;
                }
                else
                {
                    if (mayor < ingresado) mayor = ingresado;
                    if (menor > ingresado) menor = ingresado;
                }

                if ((ingresado >= 6) && (ingresado <= 10))
                {
                    sumatoria = sumatoria + ingresado;
                    ++cantPromedio;
                }
            }

            sumatoria = sumatoria / cantPromedio;

            Console.WriteLine("### Resultados ###");
            Console.WriteLine("Número menor : "+menor.ToString());
            Console.WriteLine("Número mayor : " + mayor.ToString());
            Console.WriteLine("Promedio : " + sumatoria.ToString());

            Console.ReadKey();
        }
    }
}

No hay comentarios:

Publicar un comentario