Построить матрицу A(n,3), столбцами которой есть вектора X(n) Y(n) , Z(n), упорядоченные по возрастанию - VB
Формулировка задачи:
Задание: построить матрицу A(n,3) столбцами которой есть вектора X(n) Y(n) , Z(n) упорядоченны по возрастанию
Вот мой код, не факт что верно
Решение задачи: «Построить матрицу A(n,3), столбцами которой есть вектора X(n) Y(n) , Z(n), упорядоченные по возрастанию»
textual
Листинг программы
Dim x1#, x4#, y1#, y4#
Private Function check(ByVal x As Double, ByVal y As Double) As String
If x = (x1 + x4) / 2 And y = (y1 + y4) / 2 Then
check = "ГЌГ*õîäèòñÿ Гў Г¶ГҐГ*òðå"
ElseIf x > x1 And x < x4 And y > y1 And y < y4 Then
check = "ГЌГ*õîäèòñÿ ГўГ*óòðè"
ElseIf x < x1 Or x > x4 Or y < y1 Or y > y4 Then
check = "ГЌГ*õîäèòñÿ ГўГ*ГҐ"
Else
check = "ГЌГ*õîäèòñÿ Г*Г* ГЈГ°Г*Г*ГЁГ¶ГҐ"
End If
End Function
Private Sub Command1_Click()
x1 = InputBox("Ââåäèòå x1", , 1)
y1 = InputBox("Ââåäèòå y1", , 1)
x4 = InputBox("Ââåäèòå x4", , 5)
y4 = InputBox("Ââåäèòå y4", , 5)
If x1 > x4 Then t = x1: x1 = x4: x4 = t
If y1 > y4 Then t = y1: y1 = y4: y4 = t
End Sub
Private Sub Command2_Click()
MsgBox check(InputBox("Ââåäèòå x", 1, 1), InputBox("Ââåäèòå y", 1, 1))
End Sub
Private Sub Command3_Click()
n = InputBox("Ââåäèòå n", , 1)
ReDim a(n - 1, 2)
For i = 0 To n - 1
a(i, 0) = InputBox("Ââåäèòå x(" & i & ")", , 1)
a(i, 1) = InputBox("Ââåäèòå y(" & i & ")", , 1)
a(i, 2) = check(a(i, 0), a(i, 1))
List1.AddItem "A(" & a(i, 0) & "," & a(i, 1) & ") - " & a(i, 2)
Next
End Sub