Return to Snippet

Revision: 53748
at December 2, 2011 10:43 by vedranvadunec


Initial Code
struct cekaonica{ 
    int broj_pacjenta;  
    int cekanje ;
    int proteklo_u_ordinaciji; 
    int prioritet;   
};
     
struct pokazivac{       
    cekaonica elementi;  
    pokazivac *sljedeci; 
};     

struct red{
    pokazivac *celo, *zacelje;
};

cekaonica FrontQ(red *Red){
    return (Red->celo->sljedeci->elementi);
};

void InitQ(red *Red){
    Red->celo=(pokazivac*)malloc(sizeof(pokazivac));
    Red->celo->sljedeci=NULL;
    Red->zacelje=Red->celo;
};

bool IsemptyQ(red *Red){
    if(Red->celo==Red->zacelje) 
    return true;
    
    else 
    return false;
};

void DequeueQ(red *Red){
    pokazivac *pomocna;
    pomocna=Red->celo;
    Red->celo=Red->celo->sljedeci;
    free(pomocna);
};
 
bool EnqueueQ(cekaonica x, red *Red){
          pokazivac *pomocna;
          pomocna=new pokazivac;
          pomocna->elementi=x;
          pomocna->sljedeci=NULL;
          Red->zacelje->sljedeci=pomocna;
          Red->zacelje=pomocna; 
};

Initial URL


Initial Description
Vedran Vađunec

Initial Title
Cekaonica i pacjenti - red_pokazivac.h

Initial Tags


Initial Language
C++