viernes, 26 de agosto de 2011

ORDENAR NOMBRE Y EDAD DE MENOR A MAYOR CON METODO BURBUJA



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ordenar_nombres_burbuja_
{
    class Program
    {
        static void Main(string[] args)
        {

 //EL TAMAÑO DEL ARREGLO ES DE 5 POR LO SOLO PODEMOS AGREGAR A 5 PERSONAS
            int temp;
            int[]edad=new int[5];
            string[] nombre = new string[5];
            for (int i = 0; i < edad.Length; i++)
            {
                Console.WriteLine("dame el nombre ["+i+"]");
                nombre[i]=Console.ReadLine();
                   Console.WriteLine("dame su edad:");
                edad[i]=Convert.ToInt32(Console.ReadLine());
                  }
            string seudo;

         //METODO BURBUJA
             for (int i = 0; i < (edad.Length-1); i++)
            {
                 for (int j = 0; j < (edad.Length-1); j++)
                  {
                     if(edad[j]>edad[j+1])
                     {
                         temp=edad[j];
                         seudo = nombre[j];
                         edad[j]=edad[j+1];
                         nombre[j] = nombre[j + 1];
                         edad[j+1]=temp;
                         nombre[j + 1] = seudo;
                        
                     }
                 }
                   
                  }
 //SE IMPRIMEN LAS PERSONAS SEGUN LA EDAD DE MENOR A MAYOR
                 Console.WriteLine("orden:");
                 for (int p = 0; p < edad.Length; p++)
            {
                Console.WriteLine(nombre[p]+":"+edad[p]);
           
               
            }
                 Console.ReadLine();
        }
          
        }
    }