#include<stdio.h>#include<string.h>#include<stdlib.h>intqueue[256];
int count = 0;
voidinsertIntoQueue(int x){
if (count == 256) {
fprintf(stderr, "No more space in the queue\n");
return;
}
queue[count] = x;
count++;
}
intremoveFromQueue(){
if (count == 0) {
fprintf(stderr, "No elements to extract from queue\n");
return-1;
}
int res = queue[0];
int i;
for (i = 0; i < count - 1; i++) {
queue[i] = queue[i + 1];
}
count--;
return res;
}
intmain(int argc, char* argv[]){
insertIntoQueue(1);
insertIntoQueue(2);
insertIntoQueue(3);
insertIntoQueue(5);
int i;
int localCount = count;
for (i = 0; i < localCount; i++) {
printf("%d ", removeFromQueue());
}
return0;
}
This website uses cookies to ensure you get the best experience on our website. Learn more