CLR: .Net / Mono / Boo / Otros CLR > C#
Metodo De La Burbuja
Chiog19:
Son unas paginas de internet que encontr ahi vienen los algoritmos si puedes agregame a mi correo memorias12345@hotmail.com digo si quieres si no no ajajajaj
jcgarza:
Para el de radix...
Crea el siguiente metodo
private int ObtenerDigito(int Numero, int NumDigito)
{
int Divisor = (int) Math.Pow(10,NumDigito-1);
int retval = Numero / Divisor;
retval = retval % 10;
return retval;
}
Modifica el metodo btnOrdenar_Click para que luzca asi
private void btnOrdenar_Click(object sender, System.EventArgs e)
{
Queue[] Colas = new Queue[10];
for(int i = 0;i<10;i++)
Colas=new Queue();
int Digito;
for (int i = 1; i<=3; i++)
{
for (int j = 0; j < NumElementos; j++)
{
Digito = ObtenerDigito(Arreglo[j],i);
Colas[Digito].Enqueue(Arreglo[j]);
}
int indice=0;
for (int j = 0; j < 10; j++)
{
while (Colas[j].Count>0)
{
Arreglo[indice]=(int)Colas[j].Dequeue();
indice++;
}
}
}
this.Width=460;
btnOtro.Enabled=true;
btnSalir.Enabled=true;
btnOrdenar.Enabled=false;
lstArreglo.Items.Clear();
foreach (int k in Arreglo)
{
lstArreglo.Items.Add(k);
}
}
creo que eso servira
suerte
Chiog19:
pfk
Navegación
[*] Página Anterior
Ir a la versión completa