Return to Snippet

Revision: 36443
at November 22, 2010 01:26 by ledalink


Initial Code
#include <iostream>

using namespace std;

typedef int element;

struct red{
       tpodaci rbr;
       red *slijedeci;
       red *front,*rear;
       };
       
   
typedef struct red *ele;

tpodaci FrontQ(red *jedan){
    if(jedan->rear!=jedan->front)
  return jedan->front->slijedeci->rbr;
    else{
         cout<<"Red je prazan!";
         exit(0);
         }
    }
    
void EnQueueQ(tpodaci x,red *jedan){
     
    red *novi=new red;
    novi->rbr=x;
    novi->slijedeci=NULL;
    jedan->rear->slijedeci=novi;
    jedan->rear=novi;
     
     }
     

void DeQueueQ(red *jedan){

red *brisani=new red;
  if(jedan->rear!=jedan->front){
  brisani=jedan->front;
  jedan->front=brisani->slijedeci;
  delete brisani;
 
  }else{
        cout<<"Red je prazan!";
        exit(0);
        }
     
     }
     
     
void InitQ(red *jedan){
     
     red*novi=new red;
     jedan->rear=novi;
     jedan->front=novi;
     novi->slijedeci=NULL;
     
     }
     
     
int IsEmptyQ(red *jedan){
    if(jedan->front==jedan->rear)
    return (-1);
    else
    return 0;
    
    }

Initial URL


Initial Description


Initial Title
red_pokazivac.h

Initial Tags


Initial Language
C++