Matriz que ordena filas según el código aSCII en c

Hol disculpa tengo la siguiente duda, tengo un programa que ordena los elementos de una matriz de mayor a menor se sun el código aSCII pero no puedo comprender como lo hace
aquí abajo va descrito la operación que efectúa el programa
/* El siguiente lazo permite copiar el arreglo "a" en el arreglo "b". */
for(i=0; i<FILA;i++)
{
for(j=0;j<COLUMNA;j++)
{
b[j]=a[j];
}
}
/* El siguiente lazo permite ordenar los elementos de la matriz "b" por filas
de menor a mayor, mediante la comparaci¢n de cada uno de sus elementos. */
for(k=0;k<FILA;k++)
{
for(i=0; i<COLUMNA-1;i++)
{
for(j=i+1;j<COLUMNA;j++)
{
if (b[k] > b[k][j])
{
temp = b[k];
b[k] = b[k][j];
b[k][j] = temp;
}
else
{
}
}
}
}

1 Respuesta

Respuesta
1
Bien, lo único que hace es ir recorriendo cada fila y columna de la matriz, y compara el elemento perteneciente a esa fila y columna, con todos los demás. Si es mayor, lo que haces es intercambiar esos elementos, apoyándose para ello en la variable temp.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas