/ Published in: C++
Zaglavlje 2.
Expand |
Embed | Plain Text
struct osoba { int a, x, y; }; struct qu { osoba el[10000]; int front, rear; }; qu red; int AddOne (int n) { return ((n+1)%10000); } osoba FrontQ (qu red) { return red.el[red.front]; } void DeQueueQ (qu &red) { red.front=AddOne(red.front); } void EnQueueQ (osoba x, qu &red) { red.rear=AddOne(red.rear); red.el[red.rear]=x; } bool IsEmptyQ (qu red) { if (AddOne(red.rear)==red.front) return true; return false; } void InitQ (qu &red) { red.front=0; red.rear=9999; }
You need to login to post a comment.
