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

[0] Índice de Mensajes

Ir a la versión completa