#include<stdio.h> int N=30; int i; int arr[30]={0}; void enqueue(int n); void dequeue(void); void display(void); int main() { enqueue(5); enqueue(6); display(); dequeue(); display(); } void enqueue(int n) { for(i=N-1;i>=0;i--) if(arr[i]==0) { arr[i]=n; break; } } void dequeue(void) { for(i=N-1;i>=0;i--) if(arr[i]!=0) { arr[i]=0; break; } } void display(void) { for(i=0;i<N;i++) if(arr[i]!=0) printf("%d ",arr[i]); printf("\n"); }
#include<stdio.h> int N=30; int i; int arr[30]={0}; void push(int n) { for(i=N-1;i>=0;i--) if(arr[i]==0) { arr[i]=n; break; } } void pop(void) { for(i=0;i<N;i++) if(arr[i]!=0) { arr[i]=0; break; } } void display(void) { for(i=0;i<N;i++) if(arr[i]!=0) printf("%d ",arr[i]); printf("\n"); } int main() { push(6); push(4); push(7); push(3); push(2); display(); push(5); display(); pop(); display(); }