Programación General > C/C++
Cómo ordenar un arreglo bidimensional aplicando ordenamiento burbuja?
(1/1)
UmbraNoche:
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.
--- Código: C++ ---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; }
Navegación
Ir a la versión completa