Posted By

ikukec on 12/02/11


Tagged

poljered


Versions (?)

red_polje.h


 / Published in: C++
 

Zaglavlje 2.

  1. struct osoba {
  2. int a, x, y;
  3. };
  4.  
  5. struct qu {
  6. osoba el[10000];
  7. int front, rear;
  8. };
  9. qu red;
  10.  
  11. int AddOne (int n)
  12. {
  13. return ((n+1)%10000);
  14. }
  15.  
  16. osoba FrontQ (qu red) {
  17. return red.el[red.front];
  18. }
  19.  
  20. void DeQueueQ (qu &red)
  21. {
  22. red.front=AddOne(red.front);
  23. }
  24.  
  25. void EnQueueQ (osoba x, qu &red)
  26. {
  27. red.rear=AddOne(red.rear);
  28. red.el[red.rear]=x;
  29. }
  30. bool IsEmptyQ (qu red)
  31. {
  32. if (AddOne(red.rear)==red.front) return true;
  33. return false;
  34. }
  35. void InitQ (qu &red)
  36. {
  37. red.front=0;
  38. red.rear=9999;
  39. }

Report this snippet  

You need to login to post a comment.