Dobrý večer lámu si hlavu proč mi při podmínce If x < pole(i) Then když kontroluji program pomocí StepInto vrací hodnotu pole stále 0 i když zadám pomocí InputBoxu hodnotu např 15, 20 atd. , nevím co dělám špatně prosém pomozte. Program by měl vypsat všechna zadaná čísla v poli a poté vypsat nejmenší , zde je můj program, děkuji :
Option Explicit
Option Base 1
Sub rada_cisel()
Dim i As Integer, x As Integer, y As Integer, c As Integer, d As Integer, vys As Single
Dim ret As String, my_str As String
Dim pole() As Integer
i = 0
c = 0
d = 0
ret = ""
Do
x = Val(InputBox("zadejte cislo"))
If x <> 0 Then
ret = ret + Chr(10) + str(x)
End If
i = i + 1
ReDim Preserve pole(i)
If x < pole(i) Then
d = d + 1
my_str = my_str + str(x)
End If
pole(i) = x
Loop While x <> 0
MsgBox "Cisla jsou: " + ret + Chr(10) + "a nejmensi cislo je: " + my_str
End Sub