0% found this document useful (0 votes)
9 views2 pages

Stack 11 Numbers - 091441

Uploaded by

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

Stack 11 Numbers - 091441

Uploaded by

ramdallygrace77
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Imports System

Module Program
Dim StackData(9) As Integer
Dim StackPointer As Integer = 0
Dim item As Integer
Dim stackfull As Integer = 10
Dim numbers As Integer
Sub Main()
Console.WriteLine("Enter 11 numbers in the stack")
For x = 0 To 10

item = Console.ReadLine
If Push(item) = True Then
Console.WriteLine("Number stored Successfully")
Else
Console.WriteLine("Number cannot be stored; Stack is Full")
End If
Next
outputstackelement()
Console.WriteLine("How many item do you want to pop")
numbers = Console.ReadLine
Console.WriteLine("Numbers popped: ")
For x = 1 To numbers
Console.WriteLine(Pop())
Next
End Sub

Sub outputstackelement()
Console.WriteLine(StackPointer)
For x = 0 To 9
Console.WriteLine("Stack Element: ")
Console.WriteLine(StackData(x))

Next
End Sub

Function Push(ByVal item As Integer) As Boolean


If StackPointer = 10 Then
Return False
Else

StackData(StackPointer) = item
StackPointer = StackPointer + 1
Return True
End If

End Function

Function Pop() As Integer


If StackPointer = 0 Then
Return -1
Else
item = StackData(StackPointer - 1)
StackPointer = StackPointer - 1
Return item
End If
End Function
End Module

You might also like