Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: alan95 en 29 Abril 2015, 17:28 pm



Título: ayuda con ejercicio en devc ++
Publicado por: alan95 en 29 Abril 2015, 17:28 pm
hola me propusieron un ejercicio que es el siguiente:
se tiene una cola de personas, de cada una se conoce dni y nombre. Se pide hacer una funcion que dada la cola y el dni de una persona, si esta en la cola cambie al ultimo lugar.No usar estructuras auxiliares.

lo que tengo planteado hasta ahora:

Código
  1. typedef struc tdatos
  2. {
  3. int dni;
  4. char nombre;
  5. }
  6. typedef struct nodo * puntero;
  7. typedef struct nodo;
  8. {
  9. tdato dato;
  10. puntero sig;
  11. }
  12. typedef struct tcola
  13. {
  14. puntero entrada;
  15. puntero salida;
  16. }
  17.  
  18. void cambiarAlUltimolugar(tcola & cola)
  19. {
  20. tdato dato;
  21. dato pri;
  22.  
  23. if(!vacia(cola)
  24. sacar(cola,dato)
  25.  

como lo podria seguir alguna idea? lo que yo plantie basicamente es la estructura hasta ahora

gracias


Título: Re: ayuda con ejercicio en devc ++
Publicado por: eferion en 30 Abril 2015, 16:24 pm
¿eso es lo que tienes? ¿solo?

Es decir, no tienes nada más que el código que has expuesto??

Pues mira, empieza por implementar el algoritmo de la cola. Hasta que no sepas cómo funciona una cola no vas a tener la menor idea sobre qué operaciones tienes que realizar para hacer lo que te piden.

Por cierto, la cola es LIFO, FIFO o se trata símplemente de una lista enlazada??? Bueno, tampoco hace falta que respondas ahora... primero implementa el algoritmo de la cola :)

Un saludo