Biblioteka pokazivaci_red.h


/ Published in: C++
Save to your folder(s)

Biblioteka pokazivaci_red.h


Copy this code and paste it in your HTML
  1. struct pacijenti{
  2. int xi,yi,prioritet;
  3. pacijenti*sljedeci;
  4. };
  5.  
  6. struct elementi{
  7. pacijenti*front,*rear;
  8. };
  9.  
  10. int InitQ(elementi*el){
  11. pacijenti*glava=new pacijenti;
  12. glava->sljedeci=NULL;
  13. el->front=glava;
  14. el->rear=glava;
  15. }
  16.  
  17. int AddOne(int n){
  18. return((n+1)%10000);
  19. }
  20.  
  21. bool IsEmptyQ(elementi*el){
  22. if(el->rear==el->front)return 1;
  23. return 0;
  24. }
  25.  
  26. void EnQueueQ(pacijenti*pacijent,elementi*el){
  27. el->rear->sljedeci=pacijent;
  28. pacijent->sljedeci=NULL;
  29. el->rear=pacijent;
  30. }
  31.  
  32. void DeQueueQ(elementi*el){
  33. pacijenti*glava=new pacijenti;
  34. glava=el->front;
  35. el->front=glava->sljedeci;
  36. delete glava;
  37. }
  38.  
  39. pacijenti*FrontQ(elementi*el){
  40. pacijenti*pacijent;
  41. pacijent=el->front->sljedeci;
  42. return pacijent;
  43. }

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.