buen dia tengo esta duda quiero pasar los datos de un list box a otro ya intente varias formas y no pasa nada en ocasiones solo me muestra puros 0
lbxDesordenada.Items.Add(lbxOrdenada.SelectedItem( elementos[i]);
lbxOrdenada.Items.Add(lbxDesordenada);
lbxOrdenada.Items.Add("se cambio" + elementos[i] + "por" + elementos[j]);
estas son algunas formas q he usado la que me dio puros 0 ya no recuerdo que le puse
el codigo completo de mi boton es este
private void Quicksort(IComparable[] elementos, int izquierda, int derecha)
{
i = izquierda; j = derecha;
IComparable pivote = elementos[(izquierda + derecha) / 2];
while (i <= j)
{
while (elementos[i].CompareTo(pivote) < 0)
{
i++;
}
while (elementos[j].CompareTo(pivote) > 0)
{
j--;
}
if (i <= j)
{
IComparable tmp = elementos[i];
elementos[i] = elementos[j];
elementos[j] = tmp;
ESTAS SON LAS 3 INTENTOS QUE HIZE
//lbxDesordenada.Items.Add(lbxOrdenada.SelectedItem( elementos[i]);
//lbxOrdenada.Items.Add(lbxDesordenada);
// lbxOrdenada.Items.Add("se cambio" + elementos[i] + "por" + elementos[j]);
i++;
j--;
}
}
if (izquierda < j)
{
Quicksort(elementos, izquierda, j);
}
if (i < derecha)
{
Quicksort(elementos, i, derecha);
}
}
el resto de codigo es por que quiero que me ordene los elementos con el metodo de quick sort