Exemple #1
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 26";

            int aux;

            int[]  vector = new int[20];
            Random rand   = new Random();

            // Creo el vector de nros random
            for (int i = 0; i < vector.Length; i++)
            {
                // Creo un random que es positivo y le asigno signo.
                aux       = rand.Next();
                aux       = aux * (rand.NextDouble() > 0.5 ? 1 : -1);
                vector[i] = aux;
            }

            // Muestro el vector
            Console.WriteLine("Muestro el vector:");
            Console.WriteLine();
            for (int i = 0; i < vector.Length; i++)
            {
                Console.WriteLine(vector[i]);
            }
            Console.WriteLine();

            // Muestro positivos en forma decreciente.
            Console.WriteLine("Muestro positivos en forma decreciente:");
            Console.WriteLine();
            for (int i = 0; i < vector.Length - 1; i++)
            {
                for (int j = i + 1; j < vector.Length; j++)
                {
                    if (Ordenado.Comparador(vector[i], vector[j]) < 0)
                    {
                        aux       = vector[i];
                        vector[i] = vector[j];
                        vector[j] = aux;
                    }
                }
            }
            for (int i = 0; i < vector.Length; i++)
            {
                if (vector[i] > 0)
                {
                    Console.WriteLine(vector[i]);
                }
            }
            Console.WriteLine();

            // Muestro negativos en forma creciente.
            Console.WriteLine("Muestro negativos en forma creciente:");
            Console.WriteLine();
            for (int i = vector.Length - 1; i >= 0; i--)
            {
                if (vector[i] < 0)
                {
                    Console.WriteLine(vector[i]);
                }
            }

            Console.ReadKey();
        }