Ejemplo n.º 1
0
        public IComparableP Maximo()
        {
            IComparableP maximo_pila = pila_colecion.Maximo();
            IComparableP maximo_Cola = cola_coleccion.Maximo();

            if (maximo_Cola.SosMayor(maximo_pila))
            {
                return(maximo_Cola);
            }
            else
            {
                return(maximo_pila);
            }
        }
Ejemplo n.º 2
0
        public IComparableP Maximo()
        {
            Queue <IComparableP> colas_copia2;

            colas_copia2 = Clonar();
            IComparableP max = colas_copia2.Dequeue();

            while (colas_copia2.Count > 0)
            {
                IComparableP comparar = colas_copia2.Dequeue();

                if (comparar.SosMayor(max))
                {
                    max = comparar;
                }
            }

            return(max);
        }
        public IComparableP Maximo()
        {
            int          contador          = 1;
            IComparableP primer_tipo_mayor = Listacomparable[1];

            while (contador < Listacomparable.Count)
            {
                IComparableP valor_que_cambia = Listacomparable[contador];

                if (valor_que_cambia.GetType() == primer_tipo_mayor.GetType())
                {
                    if (valor_que_cambia.SosMayor(primer_tipo_mayor))
                    {
                        primer_tipo_mayor = valor_que_cambia;
                    }
                }

                contador++;
            }
            Console.WriteLine("Tomamos el primer tipo de dato ingresado para seleccionar sobre ese tipo cual es el mayor");
            Console.WriteLine("El tipo de dato comparado es " + (primer_tipo_mayor.GetType()));
            return(primer_tipo_mayor);
        }