Advertisement
Nusrat_Ullah

Basic Queue in Array

Nov 1st, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #define high 1000
  4. int arr[high];
  5. int fro=-1;
  6. int rea=-1;
  7. insert(int z)
  8. {
  9.     if(rea==high-1)printf("Overflow\n");
  10.     else{
  11.         if(fro==-1)fro=0;
  12.         rea++;
  13.         arr[rea]=z;
  14.     }
  15.     return;
  16. }
  17. erase()
  18. {
  19.     if(fro==-1)printf("Underflow\n");
  20.     else{
  21.         printf("%d\n",arr[fro]);
  22.         fro++;
  23.     }
  24.     return;
  25. }
  26. want_to_see()
  27. {
  28.     int i;
  29.     if(fro==-1)printf("Empty\n");
  30.     else{
  31.         for(i=fro;i<=rea;i++)printf("%d ",arr[i]);
  32.     }
  33.     return;
  34. }
  35. main()
  36. {
  37.     int x,a;
  38.     printf("1.Insert\n2.Delete\n3.Display all\n4.Eliminate\n");
  39.     while(11){
  40.         scanf("%d",&x);
  41.         switch(x)
  42.         {
  43.             case 1:
  44.                 scanf("%d",&a);
  45.                 insert(a);
  46.                 break;
  47.             case 2:
  48.                 erase();
  49.                 break;
  50.             case 3:
  51.                 want_to_see();
  52.                 printf("\n");
  53.                 break;
  54.             case 4:
  55.                 exit(1);
  56.         }
  57.     }
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement