Código:
Mi problema es el siguiente, resulta que este código me ordena perfectamente los valores que coloque de default en cada una de las celdas del vector que cree (son 6 celdas en total, como pueden ver), pero cuando cambio los valores por otros distintos para probar, resulta que:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BubbleSortOrden { class BubbleOrdenamiento { static void Main(string[] args) { int i; int j; int temp; int[] TAM = new int[6]; TAM[0] = 20; TAM[1] = 10; TAM[2] = 40; TAM[3] = 30; TAM[4] = 60; TAM[5] = 50; for (i = 1; i < 6; i++) { for (j = 0; j < 5; j++) { if (TAM[j] > TAM[j + 1]) { temp = TAM[j]; TAM[j] = TAM[j + 1]; TAM[j + 1] = temp; Console.WriteLine("" + TAM[j]); Console.WriteLine("" + TAM[j + 1]); } } } Console.Read(); } } }
- Me imprime números de más
- no los ordena como debería: pareciera que ordenara de dos en dos.
Ayuda porfis, lo que pasa es que no soy muy experto que digamos en ordenamientos y estoy que me quiebro la head buscando cual puede ser el problema, solo tengo un pequeño atisbo de que puede ser pero todavía veo como solucionarlo.
Saludos a todos!!!
Lance_X.
pdt. no sabía donde colocar este post, si no esta relacionado con este espacio pido disculpas.