lunes, 3 de octubre de 2011

Ordenamiento Burbuja

using System;

namespace Ord_Burbuja
{
class Program
{
public static void Main(string[] args)
{
const int limite=10;
            int[ ] lista = new int[limite];
            IngresarDatos(lista);
            OrderDatos(lista);
            VisualizarDatos(lista);
           
Console.ReadKey(true);
}

public static void IngresarDatos(int[ ] param)
        {
       for(int i=0;i<param.Length;i++)
       {
       Console.Write("Ingrese valor [{0}]: ",i);
       param[i]=Convert.ToInt16(Console.ReadLine());
        }
        }
       
        public static void OrderDatos(int[ ] param)
        {
            int aux;
            for(int pasada=0;pasada<param.Length;pasada++)
            {
             for(int b=0;b<param.Length-1;b++)
             {
            if(param[b]<param[b+1])
            {
            aux=param[b];
            param[b]=param[b+1];
            param[b+1]=aux;
             }
             }
            }
        }
       
        public static void VisualizarDatos(int[ ] param)
        {
            Console.WriteLine("Vector Ordenado...");
            for(int i=0;i<param.Length;i++)
            {
            Console.Write("{0}\n", param[i] + "  ");
            }
        }
       
    }
}

No hay comentarios:

Publicar un comentario