0% found this document useful (0 votes)
3 views10 pages

Stack Operations Using Array

The document shows code for implementing a stack as an array in C language. It includes functions for push, pop and display operations on the stack. The code provides a menu driven program to perform stack operations and demonstrate using arrays to implement a stack.

Uploaded by

mangalam senthil
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views10 pages

Stack Operations Using Array

The document shows code for implementing a stack as an array in C language. It includes functions for push, pop and display operations on the stack. The code provides a menu driven program to perform stack operations and demonstrate using arrays to implement a stack.

Uploaded by

mangalam senthil
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

GROUP A-1

IMPLEMENTING STACK AS
AN ARRAY
#include<stdio.h>
#include<conio.h>
int
stack[100],choice,n,top
,x,i;
void push(void);
void pop(void);
void display(void);
void main()
{
clrscr();
top=-1;
printf("\n Enter the
size of
STACK[MAX=100]:");
scanf("%d",&n);
printf("\n\t STACK
OPERATIONS USING
ARRAY");
printf("\n\
t----------------------
----------");
printf("\n\t [Link]\n\t
[Link]\n\t [Link]\n\t
[Link]");
do
{
printf("\n Enter the
Choice:");
scanf("%d",&choice);
switch(choice)
{
case 1:
{
push();
break;
}
case 2:
{
pop();
break;
}
case 3:
{
display();
break;
}
case 4:
{
printf("\n\t EXIT POINT
");
break;
}
default:
{
printf("\n\t Please
Enter a Valid
Choice(1/2/3/4)");
}
}
}
while(choice!=4);
return 0;
}
void push()
{
if(top>=n-1)
{
printf("\n\tSTACK is
over flow");
}
else
{
printf(" Enter a value
to be pushed:");
scanf("%d",&x);
top++;
stack[top]=x;
}
}
void pop()
{
if(top<=-1)
{
printf("\n\t Stack is
under flow");
}
else
{
printf("\n\tThe popped
elements is
%d",stack[top]);
top--;
}
}
void display()
{
if(top>=0)
{
printf("\n The elements
in STACK \n");
for(i=top;i>=0;i--)
printf("\n
%d",stack[i]);
printf("\n Press Next
Choice");
}
else
{
printf("\n The STACK is
empty");
}
}

You might also like