/ Published in: C++
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
struct tklijent{ char ime[50],prez[50]; int god, stanje; char vrstatrans; }; struct tRed { tklijent elements[1000]; int p,z; }; typedef struct tRed Queue; typedef struct tklijent el; tRed* InitQ(tRed *Q){ Q = new tRed; Q -> p = 0; Q -> z = 999; return Q; }; int AddOne(int n){ return ((n+1)%1000); }; el FrontQ(tRed *Q){ return Q -> elements[Q -> p]; }; void EnQueueQ(el x,tRed *Q){ Q -> z = AddOne(Q -> z); Q -> elements[Q -> z] = x; }; void DeQueueQ(tRed *Q){ Q -> p = AddOne(Q -> p); }; bool IsEmptyQ(tRed *Q){ if(AddOne(Q -> z) == Q -> p) return true; else return false; };