Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: UmbraNoche en 14 de Febrero 2015, 02:41
-
Buenas gente, les escribo para saber si me pueden dar una mano, en cómo ordenar un arreglo de 15x15 que contiene números aleatorios del 1 al 999 aplicando el ordenamiento burbuja. He estado quebrandome la cabeza pero no he tenido éxito. Aquí les dejo el código.
Gracias de antemano.
const int Fil = 15;
const int Col = 15;
srand(time(NULL));
cout << setw(50) << "Matriz con numeros del 1 al 999\n\n";
for(int fila = 0; fila < Fil; fila++){
for(int columna = 0; columna < Col; columna++)
matriz[fila][columna] = 1 + rand()% 999;
}
for(int f = 0; f < Fil; f++){
for(int c = 0; c < Col; c++)
cout << matriz[f][c] << " ";
cout << endl;
}
cout << "Matriz Ordenada\n\n";
int temp;
for(int fila = 0; fila < Fil-1; fila ++){
for(int columna = 0; columna < Col-1; columna++){
for(int FilaAux = 0; FilaAux < Fil; FilaAux++){
for(int ColumnaAux = 0; ColumnaAux < Col; ColumnaAux++){
if(matriz[fila][columna] > matriz[FilaAux+1][ColumnaAux+1]){
temp = matriz[FilaAux][ColumnaAux];
matriz[fila][columna] = matriz[FilaAux+1][ColumnaAux+1];
matriz[FilaAux+1][ColumnaAux+1] = temp;
}
-
Hola te dejo enlaces:
Ordenación por burbuja, código ejemplo (C#): https://www.aprenderaprogramar.com/foros/index.php?topic=1522
Ordenación por burbuja, código ejemplo (C++): https://www.aprenderaprogramar.com/foros/index.php?topic=658
Ordenación por burbuja, código ejemplo (Java): https://www.aprenderaprogramar.com/foros/index.php?topic=328
Saludos
-
Hola te dejo enlaces:
Ordenación por burbuja, código ejemplo (C#): https://www.aprenderaprogramar.com/foros/index.php?topic=1522
Ordenación por burbuja, código ejemplo (C++): https://www.aprenderaprogramar.com/foros/index.php?topic=658
Ordenación por burbuja, código ejemplo (Java): https://www.aprenderaprogramar.com/foros/index.php?topic=328
Saludos
Muchas gracias Mastermind por responder, pero los ejemplos que me pones son para arreglos de una sola dimensión, yo necesito aplicar el ordenamiento burbuja en un arreglo de dos dimensiones. No sé como hacerlo, si alguien puede decirme que está mal en mi código se lo agradecería bastante
-
¿Puedes poner un ejemplo con números para ver lo que quieres hacer?