EXPERIMENT 3_ds
EXPERIMENT 3_ds
EXPERIMENT 3_ds
AIM 1: Write a program for stack that performs following operations using array. (a) PUSH (b) POP (c) PEEP (d)
CHANGE (e) DISPLAY
Code:
#include <stdio.h>
int stack[MAX];
if (top == MAX - 1) {
} else {
top++;
stack[top] = value;
void pop() {
if (top == -1) {
} else {
top--;
void peep() {
if (top == -1) {
} else {
} else {
stack[position - 1] = value;
void display() {
if (top == -1) {
} else {
printf("%d\n", stack[i]);
int main() {
printf("\nAjeet Sahni\n");
printf("\n0801EI221009\n");
printf("\nSTACK OPERATIONS:\n");
scanf("%d", &choice);
switch (choice) {
case 1:
scanf("%d", &value);
push(value);
break;
case 2:
pop();
break;
case 3:
peep();
break;
case 4:
scanf("%d", &position);
scanf("%d", &value);
change(position, value);
break;
case 5:
display();
break;
case 6:
printf("Exiting...\n");
return 0;
default:
}
}
return 0;
OUTPUT: