Return to Snippet

Revision: 53894
at December 3, 2011 05:36 by Sostar_Martin


Initial Code
#include <cstdlib>
#include <iostream>
#include <time.h> 

using namespace std;
 
 
struct pac
{      int rb,a,b,c;
           
       };
 
struct t{
       pac popis;
       t *sljedeci;
       };
 
struct p{
       t *front, *rear;
       };
       

void InitQ(p *red){
     red->front=(t*)malloc(sizeof(t));
     red->front->sljedeci=NULL;
     red->rear=red->front;
     cout<<"Red je inicijaliziran"<<endl;
     };
 
bool IsEmptyQ(p *red){
     if(red->front==red->rear) return true;
     else return false;
     };
 
void EnQueueQ(pac x,p *red){
     t *pom;
     pom=new t;
     pom->popis=x;
     pom->sljedeci=NULL;
     red->rear->sljedeci=pom;
     red->rear=pom;
     };
 
void DeQueueQ(p *red){
     t *pom;
     if(IsEmptyQ(red)) cout<<"red je prazan";
     else{
          pom=red->front;
          red->front=red->front->sljedeci;
          delete(pom);
          }
     };
 
pac FrontQ(p *red){
       if(IsEmptyQ(red)) cout<<"red je prazan";
       else return (red->front->sljedeci->popis);
       };
       
clock_t vrijeme1,vrijeme2;
double razlika;
double vrijeme_pocetak(){
  vrijeme1=clock();
	return (double)vrijeme1;
};
double vrijeme_kraj(){
	vrijeme2=clock();
	return (double)vrijeme2;
};
double vrijeme_proteklo(){
	razlika=vrijeme2-vrijeme1;
	return razlika;
};

Initial URL


Initial Description
Martin Sostar

Initial Title
red_pokazivac.h

Initial Tags


Initial Language
C++