Ordenar matriz
Publicado por David (1 intervención) el 17/07/2009 02:52:25
buenas, tengo esta funcion para ordenar matrices
donde m es la matriz, f es el numero de filas y c es el numero de las columnas
void ordemayo(int **m,int *f,int *c){
int aux;aux=0;int con=0;
int **m2;m2=new int *[*c];
for (int i=0;i<*f;i++) m2[i]=new int[*f];
llenmatr2(m,m2,f,c);
for (int i=0;i<*f;i++){
for (int j=0;j<((*c)-1);j++){
if (m[i][j]<m[i][j]){
aux=m[i][j];m[i][j]=m[i][j+1];m[i+1][j]=aux;
}
}
}
}
mi pregunta es que puedo hacer para ordenar descendentemente cada columna.
EJ (*f=5,*c=3):
41 65 56
39 12 25
32 7 10
2 0 3
1 0 1
donde m es la matriz, f es el numero de filas y c es el numero de las columnas
void ordemayo(int **m,int *f,int *c){
int aux;aux=0;int con=0;
int **m2;m2=new int *[*c];
for (int i=0;i<*f;i++) m2[i]=new int[*f];
llenmatr2(m,m2,f,c);
for (int i=0;i<*f;i++){
for (int j=0;j<((*c)-1);j++){
if (m[i][j]<m[i][j]){
aux=m[i][j];m[i][j]=m[i][j+1];m[i+1][j]=aux;
}
}
}
}
mi pregunta es que puedo hacer para ordenar descendentemente cada columna.
EJ (*f=5,*c=3):
41 65 56
39 12 25
32 7 10
2 0 3
1 0 1
Valora esta pregunta


0