Revision: 53782
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 2, 2011 20:08 by mgovedic
Initial Code
#include<iostream>
using namespace std;
struct podaci{
int a,b,c,d;
};
struct red{
podaci brojevi;
red *sljedeci;
};
struct reda{
red *front, *rear;
};
reda *InitQ(reda *Q){
red *novi=new red;
Q=new reda;
Q->front=novi;
Q->rear=novi;
novi->sljedeci=NULL;
return Q;
}
podaci FrontQ(reda *Q){
return Q->front->sljedeci->brojevi;
}
void EnQueueQ(podaci x, reda *Q){
red *novi=new red;
novi->brojevi=x;
Q->rear->sljedeci=novi;
novi->sljedeci=NULL;
Q->rear=novi;
}
void DeQueueQ(reda *Q){
if(Q->front != Q->rear){
red *brisi=Q->front;
Q->front=brisi->sljedeci;
delete brisi;
}
else
cout<<"red je prazan"<<endl;
}
bool IsEmptyQ(reda *Q){
if(Q->front==Q->rear) return 1;
else return 0;
}
Initial URL
Initial Description
zadatak 3
Initial Title
red_pokazivaci.h
Initial Tags
podataka
Initial Language
C++