buenas noches tengo un problema con un programa de ordenar una matriz pero no ordena este es ek codigo gracias por su colaboracion
MOD: Utiliza etiquetas de Código GeSHi para el código.
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;
void ordenar (int[][3],int);
void llenar (int[][3],int);
void imprimir(int[][3],int);
main()
{
int fila;
int A [fila][3];
llenar(A,fila);
return 0;
}
void llenar(int A [][3],int x)
{
cout<<"ingrese numero de filas"<<endl;
cin>>x;
for(int i=0;i<x;i++)
{
for(int j=0;j<3;j++)
{
cout<<"ingrese los elementos de la matriz"<<endl;
cin>>A[i][j];
}
}
cout<<"esta es la matriz desordenada"<<endl;
imprimir(A,x);
cout<<endl;
cout<<"este es la matriz ordenada"<<endl;
ordenar(A,x);
}
void imprimir(int A[][3],int x)
{
for(int i=0;i<x;i++)
{
for(int j=0;j<3;j++)
{
cout<<"["<< A[i][j]<<"]";
}
}
}
void ordenar( int A [][3],int x)
{
for(int i=0;i<x;i++)
{
for(int j=0;j<3;j++)
{
for(int y=0;y<i;y++)
{
for(int z=0;z<3;z++)
{
if(A[i][j]< A[x][y])
{
int aux=A[i][j];
A[i][j]=A[x][y];
A[x][y]=aux;
}
}
}
}
}
imprimir(A,x);
}
MOD: Utiliza etiquetas de Código GeSHi para el código.