Posted By


ddomjani on 12/03/11

Tagged


Statistics


Viewed 32 times
Favorited by 0 user(s)

red_pokazivac.h


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

red_pokazivac.h


Copy this code and paste it in your HTML
  1. #include <iostream>
  2. using namespace std;
  3. struct pacijent {
  4. int x, y;
  5. short prioritet;
  6. };
  7.  
  8. struct qu {
  9. pacijent value;
  10. qu *next;
  11. };
  12.  
  13. struct que {
  14. qu *front, *rear;
  15. };
  16.  
  17. typedef struct que queue;
  18. typedef struct qu element;
  19. element *glava=new element;
  20.  
  21. bool IsEmptyQ(queue *Q) {
  22. if (Q->rear==Q->front) return true;
  23. else return false;
  24. }
  25.  
  26. pacijent FrontQ(queue *Q) {
  27. if (!IsEmptyQ(Q)) {
  28. element *pom=Q->front;
  29. pom=pom->next;
  30. return pom->value;
  31. }
  32. }
  33.  
  34. void DeQueueQ(queue *Q) {
  35. if (!IsEmptyQ(Q)) {
  36. element *brisi=Q->front;
  37. Q->front=brisi->next;
  38. delete brisi;
  39. }
  40. }
  41.  
  42. void EnQueueQ (pacijent x, queue *Q) {
  43. element *zadnji=Q->rear;
  44. element *novi=new element;
  45. novi->value=x;
  46. novi->next=NULL;
  47. zadnji->next=novi;
  48. Q->rear=novi;
  49. }
  50.  
  51. void InitQ (queue *Q) {
  52. Q->front=glava;
  53. Q->rear=glava;
  54. }

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.