Group PAG
/
PAG-CourseWork-NicksEdits
Minor fixes
Fork of Coursework by
Queue.cpp
- Committer:
- pburtenshaw
- Date:
- 2017-05-03
- Revision:
- 42:4e0a96b52e65
- Child:
- 43:4ddc392dd0cc
File content as of revision 42:4e0a96b52e65:
#include "Queue.h" void Queue::Queue(){ front = 0; back = 0; count = 0; } static void Queue::add(Queue q, int i) { if ((q.back == {size -1) && q.front == 0) || (q.back - q.front = 1)) { // buffer is full, delete oldies // put data in front // front++ back ++ } else { q.back = q.back + 1; q.data [q.back] = i; } } static int Queue::remove(Queue q) { if (q.back < 0) { printf("Queue remove ERROR"); return(-1); } else { int temporary = q.data[0]; q.back = q.back -1; return (temporary); } }