maxresdefault 48

Ordenamiento por selección en C# [50]

El funcionamiento del ordenamiento por selección en C# es el siguiente:

  • Buscar el mínimo elemento de la lista.
  • Intercambiarlo con el primero.
  • Buscar el siguiente mínimo en el resto de la lista.
  • Intercambiarlo con el segundo.
  • Así hasta terminar con la lista.
Ordenamiento por selección en C#

Codigo: https://github.com/programadornovato/-CURSO–C-/commit/839e1f4ba054d97870af70223353773710935773

using System;
using System.Windows.Forms;
using Microsoft.VisualBasic;
/*
Autor: Programador novato
Fecha: 01/01/2021
Este programa hace que los novatos aprenden a hacer
un codigo bonito y ya
*/
namespace HolaMundo
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] listaNumeros = new int[5];
            for (int i = 0; i < listaNumeros.Length; i++)
            {
                Console.WriteLine("Humano ingresa el valor del elemento "+(i+1));
                listaNumeros[i] = int.Parse(Console.ReadLine());
            }
            int menor = 0;
            int pos = 0;
            int tem = 0;
            for (int i = 0; i < listaNumeros.Length-1; i++)
            {
                menor = listaNumeros[i];
                pos = i;
                for (int j = i+1; j < listaNumeros.Length; j++)
                {
                    if (listaNumeros[j] < menor) {
                        menor = listaNumeros[j];
                        pos = j;
                    }
                }
                if (pos!=i)
                {
                    tem = listaNumeros[i];
                    listaNumeros[i] = listaNumeros[pos];
                    listaNumeros[pos] = tem;
                }
            }
            Console.WriteLine("Humano aqui esta tu pinche lista ordenada de forma acendente");
            for (int i = 0; i < listaNumeros.Length; i++)
            {
                Console.WriteLine(listaNumeros[i]);
            }
            Console.WriteLine("Humano aqui esta tu pinche lista ordenada de forma decendente");
            for (int i = listaNumeros.Length-1; i >= 0; i--)
            {
                Console.WriteLine(listaNumeros[i]);
            }

            Console.Read();
        }
    }
}

🎦 [CURSO] C#: https://www.youtube.com/watch?v=NKPMGY6NCko&list=PLCTD_CpMeEKQSOU8Vf9VHXrZa2rc8X0X5&ab_channel=programadornovato
🎦 [CURSO] C++ DE 0 A HEROE 🦸: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc&ab_channel=programadornovato
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/watch?v=97nO4-zdviA&list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF&ab_channel=programadornovato

🔗 Canal de ProgramadorNovato: https://www.youtube.com/c/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato

Anterior tutorial Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)