Question #46264
write a program to implement the stacks using the concept of arrays.
1
Expert's answer
2014-09-24T03:49:50-0400
#include <stdio.h>#define MAX_STACK_SIZE 64int stack[ MAX_STACK_SIZE ];int sizeOfStack = 0;void push( int val );int pop();/**Realise int stackconstanct MAX_STACK_SIZE is max size of stack*/int main() {    printf("Hello, It's stack program.\n");    printf("push: 1, 2, 3\n");    push(1);    push(2);    push(3);    printf("Pop 4 elements:\n");    printf("%d\n", pop());    printf("%d\n", pop());    printf("%d\n", pop());    printf("%d\n", pop());    return 0;}/**Push element to the stack.If stack is not overflow*/void push( int val ) {    if ( sizeOfStack < MAX_STACK_SIZE ) {        stack[sizeOfStack] = val;        sizeOfStack++;    } else {        fprintf( stderr, "ERROR: Stack is overflow" );    }}/**Return element from the stack.If stack is not empty*/int pop() {    if ( sizeOfStack > 0 ) {        return stack[--sizeOfStack];    } else {        fprintf( stderr, "ERROR: Stack is empty\n" );    }    return -1;}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!
LATEST TUTORIALS
APPROVED BY CLIENTS