/ Published in: C++
Implementacija pokazivac
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#include <cstdlib> #include <iostream> using namespace std; struct tpopis{ int redbr; int x; int y; int z; }; struct mid{ tpopis popis; mid *sljedeci; }; struct bot{ mid *front, *rear; }; void initq(bot *red){ red->front=(mid*)malloc(sizeof(mid)); red->front->sljedeci=NULL; red->rear=red->front; cout<<"Red je inicijaliziran!"<<endl; }; bool isemptyq(bot *red){ if(red->front==red->rear) return true; else return false; }; tpopis frontq(bot *red){ if(isemptyq(red)) cout<<"Red je prazan!"; else return (red->front->sljedeci->popis); }; void enqueueq(tpopis x,bot *red){ mid *pom; pom=new mid; pom->popis=x; pom->sljedeci=NULL; red->rear->sljedeci=pom; red->rear=pom; }; void dequeueq(bot *red){ mid *pom; if(isemptyq(red)) cout<<"Red je prazan!"; else{ pom=red->front; red->front=red->front->sljedeci; free(pom); }};