/ Published in: C++
Implementacija polje
Expand |
Embed | Plain Text
#include <cstdlib> #include <iostream> using namespace std; struct tpopis{ int redbr; int x; int y; int z; }; struct bot{ tpopis popis[10000]; int front, rear; }; int addone(int i){ return ((i+1)%10000); }; void initq(bot *red){ red->front=0; red->rear=9999; cout<<"Red je inicijaliziran!"<<endl; }; bool isemptyq(bot *red){ if(addone(red->rear)==red->front) return true; else return false; }; tpopis frontq(bot *red){ if(isemptyq(red)) cout<<"Red je prazan!"; else return (red->popis[red->front]); }; void enqueueq(tpopis x, bot *red){ if(addone(addone(red->rear))==(red->front)) cout<<"Red je pun!"; else { red->rear=addone(red->rear); red->popis[red->rear]=x; }}; void dequeueq(bot *red){ if(isemptyq(red)) cout<<"Red je prazan!"; else red->front=addone(red->front); };
You need to login to post a comment.
