/ Published in: C++
Expand |
Embed | Plain Text
//red_polje.h struct klijent_banke { char prezime_ime[30]; int godina_rodjenja; int stanje_bankovnog_racuna; int vrsta_transakcije; }; #define VELICINA 100 struct ATP_Red { klijent_banke polje[VELICINA]; int front; int rear; }; void EnQueueQ (klijent_banke x, ATP_Red *red) { red->polje[(red->rear+1) % VELICINA] = x; red->rear = (red->rear + 1) % VELICINA; } void DeQueueQ (ATP_Red *red) { (*red).front = ((*red).front + 1) % VELICINA; } bool IsEmptyQ (ATP_Red *red) { if ((red->rear + 1) % VELICINA == red->front) { return true; } else { return false; } } void InitQ (ATP_Red *red) { red->rear = VELICINA - 1; red->front = 0; } klijent_banke FrontQ (ATP_Red *red) { if (IsEmptyQ(red) == false) { return red->polje[red->front]; } else { cout << endl << endl << "Red je prazan!" << endl << endl; } }
You need to login to post a comment.
