/ Published in: C++
Header polje
Expand |
Embed | Plain Text
#include <cstdlib> #include <iostream> using namespace std; struct _pacijent { int broj, cekaonica, ordinacija, prioritet; }; struct _red { _pacijent pacijent[LIST_LEN]; int ispred, iza; }; int AddOne(int i) { return ((i+1)%LIST_LEN); }; void InitQ(_red *red) { red->ispred=0; red->iza=LIST_LEN-1; cout<<"Red inicijaliziran!"<<endl; }; bool IsEmptyQ(_red *red) { if(AddOne(red->iza)==red->ispred) return true; else return false; }; void EnQueueQ(_pacijent x, _red *red) { if(AddOne(AddOne(red->iza))==red->ispred) cout<<"Red pun!"<<endl; else { red->iza=AddOne(red->iza); red->pacijent[red->iza]=x; } }; void DeQueueQ(_red *red) { if(IsEmptyQ(red)) cout<<"Red prazan!"<<endl; else red->ispred=AddOne(red->ispred); }; _pacijent FrontQ(_red *red) { if(IsEmptyQ(red)) cout<<"Red prazan!"<<endl; else return (red->pacijent[red->ispred]); };
You need to login to post a comment.
