/ Published in: C++
Expand |
Embed | Plain Text
struct tkorisnik{ char ime_prez[25]; int god; int racun; char vrsta_tran; }; struct tred{ tkorisnik elem[1000]; int prvi,zadnji; }; typedef struct tred Queue; typedef struct tkorisnik element; tred*InitQ(tred*Q){ Q=new tred; Q->prvi=0; Q->zadnji=999; return Q; }; int AddOne(int n){ return ((n+1)%1000); }; element FrontQ(tred*Q){ return Q->elem[Q->prvi]; }; void EnQueueQ(element x, tred*Q){ Q->zadnji=AddOne(Q->zadnji); Q->elem[Q->zadnji]=x; }; void DeQueueQ(tred*Q){ Q->prvi=AddOne(Q->prvi); }; bool IsEmptyQ(tred*Q){ if(AddOne(Q->zadnji)==Q->prvi) return true; else return false; };
You need to login to post a comment.
