/ Published in: C++
biblioteka zaglavlja red_polje.cpp
Expand |
Embed | Plain Text
#include<iostream> struct tpacijent { float cek, traj; int prioritet; }; struct tred { tpacijent pac[10000]; int f, r; }; typedef struct tred red; typedef struct tpacijent pacijent; ///////////////////////////////////// tred* InitQ(tred *q) { q = new tred; q->f = 0; q->r = 9999; return q; } ///////////////////////////////////// pacijent FrontQ(tred *q) { return q->pac[q->f]; } ///////////////////////////////////// int AddOne(int n) { return ((n+1)%10000); } ///////////////////////////////////// void EnQueueQ(pacijent x, tred *q) { q->r = AddOne(q->f); q->pac[q->r] = x; } ///////////////////////////////////// bool IsEmptyQ(tred *q) { if (AddOne(q->f) == q->r) return 1; else return 0; } ///////////////////////////////////// void DeQueueQ(tred *q) { q->f = AddOne(q->f); }
You need to login to post a comment.
