Даны 3 действительных числа. Выбрать те числа, которые принадлежат заданному интервалу - VB
Формулировка задачи:
1. Даны 3 действительных числа. Выбрать те числа, которые принадлежат интервалу (1;3)
Решение задачи: «Даны 3 действительных числа. Выбрать те числа, которые принадлежат заданному интервалу»
textual
Листинг программы
Option Explicit
Private Sub Command1_Click()
Dim Arr, i As Integer, s As String
Arr = Array(N(InputBox("1-е число")), N(InputBox("2-е число")), N(InputBox("3-е число")))
For i = 0 To UBound(Arr)
Print Arr(i)
If Interval(Arr(i)) Then s = s & i + 1 & " -е число (" & Arr(i) & ") попадает" & vbCrLf
Next i
If s <> "" Then MsgBox s Else MsgBox "Ни одно число не попадает."
End Sub
Function Interval(ByVal dblVal As Double, Optional Min As Integer = 1, Optional Max As Integer = 3) As Boolean
If dblVal >= Min And dblVal <= Max Then Interval = True
End Function
Function N(ByVal s As String) As Double
N = Val(Replace(s, ",", "."))
End Function