SoloCodigo

Programación General => Pascal => Mensaje iniciado por: sciutomaxi en Sábado 25 de Marzo de 2006, 16:59

Título: Ordenar Una Matriz
Publicado por: sciutomaxi en Sábado 25 de Marzo de 2006, 16:59
Hola gente a ver si me pueden dar una mano antes del martes que doy un final en la Universidad necesito saber como puedo ordenar una matriz yo se ordenar un vector pero no una matriz por ejemplo se tiene el siguiente problema:

Ud. tiene una matriz con datos de registros de empleados.Uno de los campos es el nro de documento del empleado.Escriba un algoritmo para obtener un listado de los empleados de la matriz, ordenados por nro de documento .Generalice para tener una funcion o proceso que recibe una matriz y un numero de fila y devuelve la misma matriz con las columnas ordenadas de acuerdo a la fila recibida.


Por favor AYUDA ya
Título: Re: Ordenar Una Matriz
Publicado por: Amilius en Sábado 25 de Marzo de 2006, 21:34
Creo que el pinche escritor de ese problema quiso decir vector en lugar de matriz.  ;)
Título: Re: Ordenar Una Matriz
Publicado por: Enko en Lunes 27 de Marzo de 2006, 21:58
Yo creo que sería algo así:
Tienes una matriz con campos, Nombre y Documento.

La cosa, sería que tienes que ordenar la matriz por el campo del documento. es tan facil como ordenar como si fuera un vector de  solamente numero de documento pero  ahora, tendrías que mever los registros de los dos campos hacia la posicion ordenada.

El algoritmo de ordenamiento es el msimo, lo que cambia es la forma de intercambiar posiciones.
Título: Re: Ordenar Una Matriz
Publicado por: juancpalmajr en Miércoles 24 de Mayo de 2006, 05:25
un dia de estos lo hago y lo paso, hay distintos algoritmos de ordenamiento.