/ Published in: C++
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#include <iostream> using namespace std; struct red { tklijent klijent[1000]; int front,rear; }; int AddOne(int n) { return((n+1)%1000); } tklijent FrontQ(red *Q) { if (AddOne(Q->rear)==Q->front) { cout << "Red je prazan" << endl; exit(0); } else return(Q->klijent[Q->front]); } void EnQueueQ(tklijent x,red *Q) { if (AddOne(AddOne(Q->rear))==Q->front) { cout << "Red je pun" << endl; exit(0); } else { Q->rear=AddOne(Q->rear); Q->klijent[Q->rear]=x; } } void DeQueueQ(red *Q) { if (AddOne(Q->rear)==Q->front) { cout << "Red je prazan" << endl; exit(0); } else Q->front=AddOne(Q->front); } void InitQ(red *Q) { Q->rear=999; Q->front=0; } int IsEmptyQ(red *Q) { if (AddOne(Q->rear)==Q->front) return(-1); else return(0); }