sábado, 6 de septiembre de 2014

Método de la burbuja en c#

Este ejemplo hace uso del metodo de la burbuja con cadena de texto:

using System.Threading.Tasks;

namespace BubbleCadenas
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] strs ={
                               "esto"," es"," un", " test",
                          " de"," un", " orden", " string" };

            int a, b;
            string t;
            int size;

            size = strs.Length;   //cantidad de elementos a ordenar

            //Muestra el arreglo original

            Console.Write("El arreglo original es:");

            for (int i = 0; i < size; i++)
                Console.Write(""+strs[i]);
            Console.WriteLine();

            //esto es el orden bubble de las cadenas

            for(a=1;a<size;a++)
                for (b = size - 1; b >= a; b--)
                {
                    if (strs[b - 1].CompareTo(strs[b]) > 0)
                    {
                        //cambia el orden de los elementos
                        t = strs[b - 1];
                        strs[b - 1] = strs[b];
                        strs[b] = t;
                    }
                }
            //Muestra el arreglo ordenado

            Console.Write("El arreglo ordenado es:");

            for (int i = 0; i < size; i++)
                Console.Write(" "+strs[i]);
            Console.WriteLine();
            Console.ReadLine();

      }
    }
}

No hay comentarios.:

Publicar un comentario

Es muy importante tu comentarios: