/ Published in: C++
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
struct tosoba { char imeiprezime[35]; char transakcija[35]; int stanje; int godiste; }; typedef tosoba elementtype; struct trow{ elementtype elements[1000]; int pocetak,kraj; }; typedef trow red; int AddOne(int n) { return((n+1)%10000); } void InitQ(red *Q){ Q=new red; Q->pocetak=0; Q->kraj=9999; return Q; } elementtype FrontQ(red *Q){ if(IsEmptyQ(Q)==1) return 0; else { return Q->elements[Q-pocetak]; } } void EnQueueQ(elementtype x, red *Q){ if(IsEmptyQ(Q)==1) return; else { Q->kraj=AddOne(Q->kraj); Q->elements[Q->kraj]=x; } } void DeQueueQ(red *Q){ if(IsEmptyQ(Q)==1) return; Q->pocetak=AddOne(Q->pocetak); } bool IsEmptyQ(red *Q){ if(AddOne(Q->pocetak)==Q->kraj) return 1; else return 0; }