Return to Snippet

Revision: 36445
at November 22, 2010 02:12 by zvon123


Initial Code
struct tklijent {
   char ime[30];
   int god;
   int stanje;
   char vrsta_trans;
};
       
struct queue {
   tklijent vrijednosti[10000];    
   int front, rear;
};

int AddOne(int n) {
   return((n+1)%10000);
}

tklijent FrontQ(queue* Q) {
     return Q->vrijednosti[Q->front];    
}

void EnQueueQ (tklijent x, queue* Q) {
     Q->vrijednosti[Q->rear = AddOne(Q->rear)] = x; 
}

void DeQueueQ(queue* Q){
	Q->front = AddOne(Q->front);
}

queue* InitQ(queue* Q){
	Q = new queue;
	Q->front = 0;
	Q->rear = 9999;
	return Q;
}

bool IsEmptyQ(queue* Q){
   if(AddOne(Q->rear) == Q->front) return true;
   return false;;     
}

Initial URL


Initial Description


Initial Title
Turina_Zvonimir_red_polje.h

Initial Tags


Initial Language
C++