No older revisions available
No older revisions available
~cpp
#include <stdio.h>
int array[10]={0,};
int index=0,top=9,bottom=0;
int empty(){
return index==bottom;
}
int full(){
return index==top;
}
void push(int data){
if(full()){
printf("FULL\n");
}
else{
array[index++]=data;
}
}
int pop(){
int pop_number;
if(empty()){
printf("EMPTY\n");
}
else{
pop_number=array[index];
array[index--]=0;
return pop_number;
}
}
void print(){
int i;
for(i=0;i<index;i++){
printf("%d ",array[i]);
}
printf("\n");
}
int main(void){
pop();
push(3);
push(4);
push(5);
push(9);
push(3);
push(4);
push(5);
push(9);
push(3);
push(4);
push(5);
push(9);
print();
pop();
pop();
pop();
pop();
return 0;
}