Revision: 36464
Updated Code
at November 22, 2010 04:34 by Frenki
Updated Code
#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;
}
Revision: 36463
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 22, 2010 04:30 by Frenki
Initial Code
#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;
}
#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;
}
Initial URL
Initial Description
Initial Title
red_pokazivac.h
Initial Tags
Initial Language
C++