/ Published in: C++
Vedran Suman, Zadatak3
Expand |
Embed | Plain Text
struct klijent{ char ime_prez[35]; int god_rodj; float stanje_racuna; char trans ; }; //klijent struct red{ klijent el[1000]; int prvi; int posljednji; }; //red typedef struct red Queue; typedef struct klijent element; red*InitQ(red*Q){ Q=new red; Q->prvi=0; Q->posljednji=999; return Q; }; //red*InitQ int AddOne(int n){ return ((n+1)%1000); }; //AddOne element FrontQ(red*Q){ return Q->el[Q->prvi]; }; void EnQueueQ(element x, red*Q){ Q->posljednji=AddOne(Q->posljednji); Q->el[Q->posljednji]=x; }; //EnQueueQ void DeQueueQ(red*Q){ Q->prvi=AddOne(Q->prvi); }; //DeQueueQ bool IsEmptyQ(red*Q){ if(AddOne(Q->posljednji)==Q->prvi) return true; else return false; }; //IsEmptyQ
You need to login to post a comment.
