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++