Posted By

miki256 on 11/21/10


Tagged

polje


Versions (?)

red_polje.h


 / Published in: C++
 

  1. struct tkorisnik{
  2. char ime_prez[25];
  3. int god;
  4. int racun;
  5. char vrsta_tran;
  6. };
  7.  
  8. struct tred{
  9. tkorisnik elem[1000];
  10. int prvi,zadnji;
  11. };
  12.  
  13. typedef struct tred Queue;
  14. typedef struct tkorisnik element;
  15.  
  16. tred*InitQ(tred*Q){
  17. Q=new tred;
  18. Q->prvi=0;
  19. Q->zadnji=999;
  20. return Q;
  21. };
  22.  
  23. int AddOne(int n){
  24. return ((n+1)%1000);
  25. };
  26.  
  27. element FrontQ(tred*Q){
  28. return Q->elem[Q->prvi];
  29. };
  30.  
  31. void EnQueueQ(element x, tred*Q){
  32. Q->zadnji=AddOne(Q->zadnji);
  33. Q->elem[Q->zadnji]=x;
  34. };
  35.  
  36.  
  37. void DeQueueQ(tred*Q){
  38. Q->prvi=AddOne(Q->prvi);
  39. };
  40.  
  41. bool IsEmptyQ(tred*Q){
  42. if(AddOne(Q->zadnji)==Q->prvi)
  43. return true;
  44. else
  45. return false;
  46. };

Report this snippet  

You need to login to post a comment.