ordenamiento de matrices
Publicado por Martin (4 intervenciones) el 17/10/2019 04:37:30
buenas, necesito ordenar una matriz de 5 filas x 4 columnas en orden ascendente segun los valores de la columna 4 para un trabajo de la facultad y se me complico. dejo a continuacion el codigo... en pocas palabras, la ordena de una forma desordenada.
se que no es lo mas eficiente que se puede hacer, pero solo quiero que funcione, toda ayuda es buena
mi email: [email protected]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <stdlib.h>
int main()
{
int m[5][4]={5,3,6,76,8,5,3,2,45,67,8,9,0,8,7,6,65,78,23,89},i,j,k,a,b,aux;
for(a=0;a<5;a++)
{
printf("\n");
for(b=0;b<4;b++)
{
printf("%4d",m[a][b]);
}
}
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(m[i][1]>m[j][1])
{
for(k=0;k<4;k++)
{
aux=m[i][k];
m[i][k]=m[j][k];
m[j][k]=aux;
}
}
}
}
printf("\n\n");
for(a=0;a<5;a++)
{
printf("\n");
for(b=0;b<4;b++)
{
printf("%4d",m[a][b]);
}
}
printf("\n\n");
return 0;
}
se que no es lo mas eficiente que se puede hacer, pero solo quiero que funcione, toda ayuda es buena
mi email: [email protected]
Valora esta pregunta


0