/ Published in: C++
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#include<iostream> using namespace std; struct data { int godina, racun; char ime_prezime[50], *transakcija; }; data greska={0,0,'\0','\0'}; struct elementi { data element; elementi *sljedeci; }; struct red { elementi *front, *rear; }; void InitQ(red *Q) { elementi *el = new elementi; el->sljedeci=NULL; Q->front=el; Q->rear=el; } bool IsEmptyQ(red *Q) { if (Q->front==Q->rear) return true; return false; } data FrontQ(red *Q) { if (IsEmptyQ(Q)) { cout << "Nema elemenata u redu!" << endl; return greska; } return Q->front->sljedeci->element; } void EnQueueQ(data x, red *Q) { elementi *el = new elementi; el->element = x; el->sljedeci=NULL; Q->rear->sljedeci=el; Q->rear=el; } void DeQueueQ(red *Q) { if (IsEmptyQ(Q)) { cout << "Nema elemenata u redu!" << endl; return; } elementi *tekuci=Q->front; Q->front=Q->front->sljedeci; delete tekuci; }