Group PAG
/
PAG-CourseWork-NicksEdits
Minor fixes
Fork of Coursework by
Diff: Queue.cpp
- Revision:
- 42:4e0a96b52e65
- Child:
- 43:4ddc392dd0cc
diff -r cdcb65dbb16d -r 4e0a96b52e65 Queue.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Queue.cpp Wed May 03 13:30:38 2017 +0000 @@ -0,0 +1,29 @@ +#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); + } +}