Revision: 53893
Updated Code
at December 3, 2011 07:16 by zstrahij1
Updated Code
#include <cstdlib>
#include <iostream>
using namespace std;
struct _pacijent
{
int broj, cekaonica, ordinacija, prioritet;
};
struct _t
{
_pacijent pacijent;
_t *sljedeci;
};
struct _red
{
_t *front, *rear;
};
void InitQ(_red *red)
{
red->front=(_t*)malloc(sizeof(_t));
red->front->sljedeci=NULL;
red->rear=red->front;
cout<<"Red inicijaliziran!"<<endl;
};
bool IsEmptyQ(_red *red)
{
if(red->front==red->rear) return true;
else return false;
};
void EnQueueQ(_pacijent pacijent,_red *red)
{
_t *temp;
temp=new _t;
temp->pacijent=pacijent;
temp->sljedeci=NULL;
red->rear->sljedeci=c;
red->rear=temp;
};
void DeQueueQ(_red *red)
{
_t *temp;
if(IsEmptyQ(red)) cout<<"Red prazan!"<<endl;
else
{
temp=red->front;
red->front=red->front->sljedeci;
free(temp);
}
};
_pacijent FrontQ(_red *red)
{
if(IsEmptyQ(red)) cout<<"Red prazan!"<<endl;
else return (red->front->sljedeci->pacijent);
}
Revision: 53892
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 3, 2011 05:35 by zstrahij1
Initial Code
#include <cstdlib>
#include <iostream>
using namespace std;
struct _pacijent
{
int broj, cekaonica, ordinacija, prioritet;
};
struct t
{
_pacijent pacijent;
t *sljedeci;
};
struct _red
{
t *front, *rear;
};
void InitQ(_red *red)
{
red->front=(t*)malloc(sizeof(t));
red->front->sljedeci=NULL;
red->rear=red->front;
cout<<"Red inicijaliziran!"<<endl;
};
bool IsEmptyQ(_red *red)
{
if(red->front==red->rear) return true;
else return false;
};
void EnQueueQ(_pacijent pacijent,_red *red)
{
t *pom;
pom=new t;
pom->pacijent=pacijent;
pom->sljedeci=NULL;
red->rear->sljedeci=pom;
red->rear=pom;
};
void DeQueueQ(_red *red)
{
t *pom;
if(IsEmptyQ(red)) cout<<"Red prazan!"<<endl;
else
{
pom=red->front;
red->front=red->front->sljedeci;
free(pom);
}
};
_pacijent FrontQ(_red *red)
{
if(IsEmptyQ(red)) cout<<"Red prazan!"<<endl;
else return (red->front->sljedeci->pacijent);
}
Initial URL
Initial Description
Header pokazivaci
Initial Title
red_pokazivac.h
Initial Tags
podataka
Initial Language
C++