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

Título: Cómo ordenar un arreglo bidimensional aplicando ordenamiento burbuja?
Publicado 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.

Código: [Seleccionar]
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;
                            }
Título: Re:Cómo ordenar un arreglo bidimensional aplicando ordenamiento burbuja?
Publicado por: Mastermind en 14 de Febrero 2015, 16:18
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
Título: Re:Cómo ordenar un arreglo bidimensional aplicando ordenamiento burbuja?
Publicado por: UmbraNoche en 14 de Febrero 2015, 17:09
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
Título: Re:Cómo ordenar un arreglo bidimensional aplicando ordenamiento burbuja?
Publicado por: Mastermind en 14 de Febrero 2015, 18:05
¿Puedes poner un ejemplo con números para ver lo que quieres hacer?