Buenas, el código para ordenar una tabla de números float a la vez que una de etiquetas, creando una tabla de etiquetas ordenadas, es decir:
Etiquetas
0
1
0
1
Tabla
2,2 4,6 3,7 0,2
1,4 6,4 8,3 4,8
..
...
Y ordenaria la tabla de floatspor columnas, a la vez que ordena creando una tabla de etiquetas ordenadas.
Yo lo tengo así pero no sale como tiene que salir
void ordenar (float d[N][M], float ori[N],float e[N][M]) //Fallo al ordenar!!
{
int i,j,z,menor,m=3;
float aux;
for(z=0; z<m; z++)
{
for(i=0; i<m; i++)
{
for(j=i+1,menor=i; j<m; j++)
{
if(d[j]<d[menor])
menor=j;
}
aux=d[z];
d[z]=d[z][menor];
d[z][menor]=aux;
e[z]=ori;
}
}
}
SOLUCIONADO.
Etiquetas
0
1
0
1
Tabla
2,2 4,6 3,7 0,2
1,4 6,4 8,3 4,8
..
...
Y ordenaria la tabla de floatspor columnas, a la vez que ordena creando una tabla de etiquetas ordenadas.
Yo lo tengo así pero no sale como tiene que salir
void ordenar (float d[N][M], float ori[N],float e[N][M]) //Fallo al ordenar!!
{
int i,j,z,menor,m=3;
float aux;
for(z=0; z<m; z++)
{
for(i=0; i<m; i++)
{
for(j=i+1,menor=i; j<m; j++)
{
if(d[j]<d[menor])
menor=j;
}
aux=d[z];
d[z]=d[z][menor];
d[z][menor]=aux;
e[z]=ori;
}
}
}
SOLUCIONADO.