/ Published in: C++
Expand |
Embed | Plain Text
#include<iostream> using namespace std; struct klijent{ char prez_ime[50], transakcija[50]; int god; double stanje; }; struct tred{ klijent klijenti[1000]; int front,rear; }Q; tred P; typedef struct tred red; int addone(int n) { return((n+1)%1000); } bool IsEmptyQ(tred Qu){ if(addone(Qu.rear) == Qu.front) return 1; else return 0; } klijent FrontQ(tred Qu){ if(IsEmptyQ(Qu)) cout << endl << "Tred je prazan!" << endl; else return Qu.klijenti[Qu.front]; } void EnQueueQ(klijent x, tred &Qu){ if(addone(addone(Qu.rear)) == Qu.front) cout << endl << "Tred je pun! "<< endl; else{ Qu.rear = addone(Qu.rear); Qu.klijenti[Qu.rear] = x; } } void DeQueueQ(tred &Qu){ if(IsEmptyQ(Qu)) cout << endl << "Tred je prazan!" << endl; else Qu.front = addone(Qu.front); } void InitQ(tred &Qu){ Qu.front = 0; Qu.rear = 999; }
You need to login to post a comment.
