using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
String cadena;
int[] Contenedor ={ 10, 6, 3, 1, 4, 7, 5, 2, 9, 8 };
cadena = "Los Numeros Desordenados son:\n";
for (int i = 0; i < Contenedor.Length; i++)
{
cadena += " " + Contenedor[i];
}
cadena += "\nLos Numeros Ordenados en Forma Ascendente son:\n";
OrdenBurbuja_Ascendente(Contenedor);
for (int i = 0; i < Contenedor.Length; i++)
{
cadena += " " + Contenedor[i];
}
cadena += "\nLos Numeros Ordenados en Forma Descendente son:\n";
ordenBurbuja_Descendente(Contenedor);
for (int i = 0; i < Contenedor.Length; i++)
{
cadena += " " + Contenedor[i];
}
Console.WriteLine(cadena);
Console.ReadLine();
}
static void OrdenBurbuja_Ascendente(int[] b)
{
for (int pasadas = 1; pasadas < b.Length; pasadas++)
{
for (int i = 0; i < b.Length - 1; i++)
{
if (b[i] > b[i + 1])
{
intercambiar(b, i);
}
}
}
}
static void ordenBurbuja_Descendente(int[] b)
{
for (int pasadas = 1; pasadas < b.Length; pasadas++)
{
for (int i = 0; i < b.Length - 1; i++)
{
if (b[i] < b[i + 1])
{
intercambiar(b, i);
}
}
}
}
static void intercambiar(int[] c, int primero)
{
int temp;
temp = c[primero];
c[primero] = c[primero + 1];
c[primero + 1] = temp;
}
}
}
No hay comentarios:
Publicar un comentario