| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
Figoas
Registrado: 21 Abr 2007 Mensajes: 4
| Publicado: 21/04/2007 6:33 am | | | Título: estructuras |
| quisiera saber como hacer una funcion para ordenar una estructura de distintos campos: por nombre, apellidos, dni, telefono, nota media. gracias
struct notas { char asignaturas[5][20]; int notas[5]; };
struct alumno // Definicion de la estructura { char nombre[20]; char apellidos[20]; int dni; int telef; struct notas notasAlumno; float notaMedia; }alum[N]; |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 3841 Ubicación: Mexico
| Publicado: 21/04/2007 7:05 am | | | Título: |
| Supongo que es en C, ¿Correcto?
En ese caso la ordenacion como tal no sufriria grandes cambios pero debes desarrollar una funcion de soporte que reciba punteros a las dos estructuras a comparar y un valor (usualmente un entero) que indique que campo comparar para decidir si una estructura es menor, igual o mayor que la otra estructura.
Y seria todavia mejor si nos muestras el codigo fuente que llevas hasta ahora.
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz |
|
| Volver arriba | |
 |
_Martin_

Registrado: 03 Ago 2006 Mensajes: 165
| Publicado: 21/04/2007 5:11 pm | | | Título: |
| chequea el siguiente link : )
Puede que te sea de utilidad.
Saludos |
|
| Volver arriba | |
 |
|
|