Revision: 36397
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 21, 2010 19:55 by icepeak
Initial Code
struct tklijent {
char ime_prezime[20];
int godina_rodjenja;
int stanje;
int transakcija;
tklijent *sljedeci;
} klijent;
struct queue {
tklijent *front, *rear;
};
tklijent FrontQ(queue* Q) {
if (Q->front->sljedeci){
strcpy(klijent.ime_prezime, Q->front->sljedeci->ime_prezime);
klijent.godina_rodjenja = Q->front->sljedeci->godina_rodjenja;
klijent.stanje = Q->front->sljedeci->stanje;
klijent.transakcija = Q->front->sljedeci->transakcija;
}
return klijent;
}
void EnQueueQ (tklijent x, queue* Q) {
tklijent* novi = new tklijent;
strcpy(novi->ime_prezime, x.ime_prezime);
novi->godina_rodjenja = x.godina_rodjenja;
novi->stanje = x.stanje;
novi->transakcija = x.transakcija;
novi->sljedeci = NULL;
Q->rear->sljedeci=novi;
Q->rear = novi;
}
void DeQueueQ(queue* Q) {
tklijent* tekuci = Q->front;
Q->front = tekuci->sljedeci;
delete tekuci;
}
queue* InitQ(queue* Q) {
Q = new queue;
tklijent* novi = new tklijent;
Q->front = novi;
Q->rear = novi;
Q->front->sljedeci = NULL;
return Q;
}
bool IsEmptyQ(queue* Q) {
if (Q->front == Q->rear) return 1;
else return 0;
}
Initial URL
Initial Description
Initial Title
Biblioteka pokazivaci
Initial Tags
podataka
Initial Language
C++