Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Question4 (35 Marks) Write a class for a simple stack (stack will be limited with maximum 1000 locations and will keep integers) (a) Number of
Question4 (35 Marks) Write a class for a simple stack (stack will be limited with maximum 1000 locations and will keep integers) (a) Number of locations will be kept in private section. (b) Array for stack and stack pointer will be kept in protected section. (c) In public section there will be three functions and a constructor. (i) Constructor will be used to initialize all member data and also it will be possible to determine length of stack just by sending a parameter to constructor (if NO parameter is sent to constructor for length of stack 10 will be set as default). (ii) "Set" function will be used to push an item into stack; if all locations are occupied, function will print "Stack is full" message on screen. (iii) "Get" function will just pop and return current item from stack; if all locations are empty, function will print "Stack is empty" message on screen. (iv) Finally, there'll be a function called "Show", (1) if no parameter is send, it will just return length of stack, (2) if a location is send it will return value at that location. If the location which is send as parameter is out of stack it will return 1. (1) Stacks use "FILO" or "LIFO" principle. (2) There is no need for "main O" function, write "Class" ONLY. (3) Any solution which is NOT asked will cost in mark deduction. (4) Assume that, all values that will be inserted into stack, will be positive integers
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started