Metodo para ordenar una matriz
#include <stdio.h>
int main()
{
int f=3,c=4,mayor=0;
int matriz[f][c],i,j,x,y;
//lleno la matriz
for(i=0; i<f; i++)
{
for( j=0; j<c; j++)
{
printf("introducir datos:");
scanf("%d",&matriz[i][j]);
}
}
//imprimo la matriz como se lleno
printf("\nLos Datos De La Matriz Fuero Introducidos Asi\n");
for(i=0; i<f; i++)
{
for( j=0; j<c; j++)
{
printf("matriz[%d][%d] %d \n",i,j,matriz[i][j]);
}
printf(" ");
}
//ordeno la matriz de mayor a menor
for( i=0; i<f; i++)
{
for( j=0; j<c; j++)
{
for( x=0; x<f;x++)
{
for( y=0; y<c; y++)
{
if(matriz[i][j]>matriz[x][y])
{
mayor=matriz[i][j];
matriz[i][j]=matriz[x][y];
matriz[x][y]=mayor;
}
}
}
}
}
//imprimo la matriz como ordenada
printf("\nLos Datos De La Matriz Fueron Ordenados de Mayor a Menor\n");
for( i=0; i<f; i++)
{
for( j=0; j<c; j++)
{
printf("matriz[%d][%d] %d \n",i,j,matriz[i][j]);
}
printf(" ");
}
return 0;
}