Return to Snippet

Revision: 36291
at November 20, 2010 05:03 by renata


Initial Code
#include<iostream>
#include<cstring>
using namespace std;
typedef int element;
struct red{
       char ime_prezime[30];
       int g_rodenja;
       float stanje_racun;
       char transakcija[20];
       };
struct tred{
       red r[1000];
       element front,rear;
       };

typedef struct red queue;
tred t;

int AddOne(int n){
    return((n+1)%1000);
}

queue* FrontQ(tred *tr){
            return (tr->r) ;
}
void EnQueueQ(char ip[],int g,int sr,char tr[],tred *ta){
    ta->rear=AddOne(ta->rear);
    strcpy(ta->r[ta->front].ime_prezime,ip);
    ta->r[ta->front].g_rodenja=g;
    ta->r[ta->front].stanje_racun=sr;
    strcpy(ta->r[ta->front].transakcija,tr);
    }
    
int DeQueueQ(tred *ta){
    if(AddOne(ta->rear)==ta->front)cout << "Red je prazan" << endl;
    else{ta->front=AddOne(ta->front);}
}

bool IsEmptyQ(tred *ta){
    if(AddOne(ta->rear)==(ta->front))return true;
    else return false;
}

int InitQ(tred *ta){
    (ta->front)=0;
    (ta->rear)=999;
}

Initial URL


Initial Description


Initial Title
RED_strukture_podataka

Initial Tags


Initial Language
C++