/ Published in: C++
Expand |
Embed | Plain Text
struct klijent{ char ime[20],prezime[20]; int godina, stanje, trans; }; typedef klijent elementtype; struct qu { elementtype elements[10000]; int front,rear; }; void InitQ(qu *Q) { (*Q).rear=9999; (*Q).front=0; } int AddOne(int n) { return((n+1)%10000); } void EnqueueQ(elementtype x,qu *Q) { if (AddOne(AddOne((*Q).rear))==(*Q).front) { printf("Red je popunjen"); exit(0); } else { (*Q).rear=AddOne((*Q).rear); (*Q).elements[(*Q).rear]=x; } } elementtype FrontQ(qu *Q) { if (AddOne((*Q).rear)==(*Q).front) { printf("Red je prazan"); exit(0); } else return((*Q).elements[(*Q).front]); } void DequeueQ(qu *Q) { if (AddOne((*Q).rear)==(*Q).front) { printf("Red je prazan"); exit(0); } else (*Q).front=AddOne((*Q).front); } int IsEmptyQ(qu *Q) { if (AddOne((*Q).rear)==(*Q).front) return(1); else return(0); } //Iva Kis
You need to login to post a comment.
