Implementation of Queue using array. - Data Structure using C

Translate

Thursday, December 10, 2020

Implementation of Queue using array.

                 Implementation of Queue using array

code👇👇👇👇👇

#include<stdio.h>

#include<stdlib.h>

#define n 5

int main()

{

    int queue[n],ch=1,front=0,rear=0,i,j=1,x=n;

    printf("\n1.insertion \n2.deletion \n3.display \n4.exit");

    while(ch)

    {

        printf("\nenter the choice:");

        scanf("%d",&ch);

        switch(ch)

        {

            case 1:

            if(rear==x)

            printf("\n queue is full");

            else

            {

                printf("\n enter no %d:",j++);

                scanf("%d",&queue[rear++]);

            }

            break;

            case 2:

            if(front==rear)

            {

                printf("\n queue is empty");

            }

            else

            {

                printf("\n deleted element is %d",queue[front++]);

                x++;

            }

            break;

            case 3:

            printf("\n queue elements are:\n ");

            if(front==rear)

            printf("\n queue is empty");

            else

            {

                for(i=front; i<rear; i++)

                {

                    printf("%d",queue[i]);

                    printf("\n");

                }

                break;

                case 4: 

                exit(0);

                default:

                printf("worng choice: please see the options");

            }

        }

    }

    return 0;

}


 

No comments:

Post a Comment

Introduction to Arrays

  Introduction to Arrays An array is a data structure that allows you to store a collection of elements of the same type. Each element in th...