Построить матрицу 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д