/ Published in: C++
Expand |
Embed | Plain Text
#include<iostream> using namespace std; struct element{ char ime[30], transakcija[30]; int starost; double stanje; }; struct atp_red{ element klijenti[1000]; int celo,zacelje; }; typedef struct atp_red red; red Q; red pom; int povecaj(int n) { int pov = n+1; if(pov == 1000) return 0; else return pov; } bool IsEmptyQ(red Qu){ if(povecaj(Qu.zacelje) == Qu.celo) return 1; else return 0; } element FrontQ(red Qu){ if(IsEmptyQ(Qu)) cout << endl << "Red je prazan!" << endl; else return Qu.klijenti[Qu.celo]; } void EnQueueQ(element x, red &Qu){ if(povecaj(povecaj(Qu.zacelje)) == Qu.celo) cout <<"Red je pun! "; else{ Qu.zacelje = povecaj(Qu.zacelje); Qu.klijenti[Qu.zacelje] = x; } } void DeQueueQ(red &Qu){ if(IsEmptyQ(Qu)) cout <<"Red je prazan!" ; else Qu.celo = povecaj(Qu.celo); } void InitQ(red &Qu){ Qu.celo = 0; Qu.zacelje = 999; }
You need to login to post a comment.
