#include <stdio.h>
#include <stdlib.h>
#define SIZE 5
int Queue[SIZE];
int TOP = -1, PTR = -1;
void push(int data){
if(TOP == -1 && PTR == -1){
TOP = TOP + 1;
PTR = PTR + 1;
Queue[PTR] = data;
}else{
PTR = PTR + 1;
Queue[PTR] = data;
}
}
void peek(){
printf("The element is : %d \n", Queue
[TOP
]); }
void printQueue(){
if(TOP == -1 && PTR == -1){
}else{
for(int i=0; i<=PTR; i++){
}
}
}
void deleteQueue(){
if(TOP==-1 && PTR==-1){
}else{
PTR = PTR - 1;
}
}
int main(){
push(12);
push(67);
printQueue();
push(23);
printQueue();
peek();
deleteQueue();
printQueue();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2RlZmluZSBTSVpFIDUKCmludCBRdWV1ZVtTSVpFXTsKaW50IFRPUCA9IC0xLCBQVFIgPSAtMTsKCnZvaWQgcHVzaChpbnQgZGF0YSl7CiAgICBpZihUT1AgPT0gLTEgJiYgUFRSID09IC0xKXsKICAgICAgICBUT1AgPSBUT1AgKyAxOwogICAgICAgIFBUUiA9IFBUUiArIDE7CiAgICAgICAgUXVldWVbUFRSXSA9IGRhdGE7CiAgICB9ZWxzZXsKICAgICAgICBQVFIgPSBQVFIgKyAxOwogICAgICAgIFF1ZXVlW1BUUl0gPSBkYXRhOwogICAgfQp9Cgp2b2lkIHBlZWsoKXsKICAgIHByaW50ZigiVGhlIGVsZW1lbnQgaXMgOiAlZCBcbiIsIFF1ZXVlW1RPUF0pOwp9Cgp2b2lkIHByaW50UXVldWUoKXsKICAgIGlmKFRPUCA9PSAtMSAmJiBQVFIgPT0gLTEpewogICAgICAgIHByaW50ZigiVGhlIFF1ZXVlIGlzIGVtcHR5Iik7CiAgICB9ZWxzZXsKICAgICAgICBmb3IoaW50IGk9MDsgaTw9UFRSOyBpKyspewogICAgICAgICAgICBwcmludGYoIiVkICIsIFF1ZXVlW2ldKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQp9Cgp2b2lkIGRlbGV0ZVF1ZXVlKCl7CiAgICBpZihUT1A9PS0xICYmIFBUUj09LTEpewogICAgICAgIHByaW50ZigiVGhlIFF1ZXVlIGlzIGVtcHR5Iik7CiAgICB9ZWxzZXsKICAgICAgICBQVFIgPSBQVFIgLSAxOwogICAgfQp9CgppbnQgbWFpbigpewogICAgcHVzaCgxMik7CiAgICBwdXNoKDY3KTsKICAgIHByaW50UXVldWUoKTsKICAgIHB1c2goMjMpOwogICAgcHJpbnRRdWV1ZSgpOwogICAgcGVlaygpOwogICAgZGVsZXRlUXVldWUoKTsKICAgIHByaW50UXVldWUoKTsKCiAgICByZXR1cm4gMDsKfQ==