Ejemplo n.º 1
0
        private static void XeqInserctionSort()
        {
            var dimensao  = ProgramBase.GetDimension();
            var array     = ProgramBase.GetArray(dimensao);
            var opcao     = ProgramBase.GetSentido();
            var resultado = new CronArray();

            if (opcao == 1)
            {
                resultado = InsectionSort.Ascende(array);
            }
            else
            {
                resultado = InsectionSort.Descende(array);
            }

            ProgramBase.Cabecalho();
            ProgramBase.PrintArray(resultado);
            ProgramBase.Fim();
        }
Ejemplo n.º 2
0
        private static void XeqPesquisa()
        {
            var dimensao = ProgramBase.GetDimension();
            var array    = ProgramBase.GetArray(dimensao);
            var opcao    = ProgramBase.GetPesquisa();

            Console.WriteLine();
            Console.WriteLine("Que valor deseja pesquisar?");
            var    pesquisar = double.Parse(Console.ReadLine());
            var    resultado = new Resultado();
            string fim       = "\b";

            if (opcao == 1)
            {
                resultado = Pesquisa.Sequencial(pesquisar, array);
                fim       = "não";
            }

            else
            {
                resultado = Pesquisa.Binaria(pesquisar, array);
            }

            ProgramBase.Cabecalho();

            if (!resultado.Encontrado)
            {
                Console.WriteLine("O valor não existe no vetor fornecido");
            }
            else
            {
                Console.WriteLine($"{pesquisar} encontra-se na posição {resultado.Posicao} do vetor {fim} classificado.");
            }

            ProgramBase.Fim();
        }