Ejemplo n.º 1
0
        static Contadores ContarValores(int[] array)
        {
            Contadores contar = new Contadores();

            foreach (int tmp in array)
            {
                if (tmp == 0)
                {
                    contar.ceros++;
                }
                if (tmp > 0)
                {
                    contar.positivos++;
                }
                if (tmp < 0)
                {
                    contar.negativos++;
                }
                if (tmp % 2 == 0)
                {
                    contar.pares++;
                }
                else
                {
                    contar.impares++;
                }
            }

            return(contar);
        }
Ejemplo n.º 2
0
        static void MostrarContadores(Contadores contador)
        {
            Console.WriteLine("     Ceros: {0}", contador.ceros.ToString().PadLeft(5));
            Console.WriteLine(" Positivos: {0}", contador.positivos.ToString().PadLeft(5));
            Console.WriteLine(" Negativos: {0}", contador.negativos.ToString().PadLeft(5));
            Console.WriteLine("     Pares: {0}", contador.pares.ToString().PadLeft(5));
            Console.WriteLine("   Impares: {0}", contador.impares.ToString().PadLeft(5));

            Console.WriteLine("\n");
            Console.Write("Eso es todo...");
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            int[] array = CrearArrayAlea();

            Contadores contar = ContarValores(array);

            MostrarArray(array);

            Console.WriteLine("\n\n");

            MostrarContadores(contar);
            Console.WriteLine("\n\n");

            ContarValoresConLambda(array);

            Console.ReadLine();
        }