hola que tal
estoy tratando de ordenar de menor a manor las filas de mi matriz 3x3
el tema es que utilizo el metodo de la burbuja, ya que es simple
pero en mi caso
no funciona y no solo eso, no los ordena y en la ultima posicion aparece un numero de direccion(???
no entiendo porque
lo que hago es esto
Código C:
Ver original#include <stdio.h>
#include <Windows.h>
#include <time.h>
#include <stdlib.h>
#define FILAS 3
#define COLUMNAS 3
void cargarMatriz();
int main()
{
cargarMatriz();
return 0;
}
void cargarMatriz()
{
int num = 0;
int i= 0;
int j= 0;
int simetrica =COLUMNAS * FILAS;
int matriz1[FILAS][COLUMNAS];
int aux= 0;
int aux2=0;
for( i ; i <FILAS; i++)
{
for (j; j < COLUMNAS; j++)
{
printf("ingrese un numero\n"); scanf("%d" , &matriz1
[i
][j
]); }
j = 0;
}
///////////////
i = 0;
j = 0;
for( i ; i <FILAS; i++)
{
for (j; j < COLUMNAS; j++)
{
}
j = 0;
}
////
i = 0;
j = 0;
printf("ordeno sus filas en ascendencia\n");
for( i ; i <FILAS; i++)
{
j = 0;
for (j ; j < COLUMNAS; j++)
{
if (matriz1[i][j] > matriz1[i][j+1])
{
aux= matriz1[i][j];
matriz1[i][j] = matriz1[i][j+1];
matriz1[i][j+1] = aux;
}
}
}
//muestro ordenado
}
sale algo asi
(valores ficticios)
2 1 2
55 6 2
34 5 -383873
O.o