コード例 #1
0
ファイル: Program.cs プロジェクト: xTomluca/ProLab2
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }