Найти сумму элементов одномерного массива А размерности N - VB

Узнай цену своей работы

Формулировка задачи:

1.Обчислити катет та площу прямокутного трикутника за заданими гіпотенузою та другим катетом. 2.Найти сумму элементов одномерного массива А размерности N, расположенных между максимальным и минимальным. 3. Дано одномерный массив A размерности N и одномерный массив B размерности M. Определить в каком из них макчсимальний элемент является меньший. 4.Скорость света 299792 км / с. Какое расстояние преодолевает свет за час, сутки. Домоможить пожалуйста !!!

Решение задачи: «Найти сумму элементов одномерного массива А размерности N»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim A As Single, B As Single, c As Single, S As Single
  3. A = Val(InputBox("Катет"))
  4. B = Val(InputBox("Гипотенуза"))
  5. If B <= A Then MsgBox ("Ошибка"): Exit Sub
  6. c = Sqr((B ^ 2) - (A ^ 2))
  7. MsgBox ("Второй катет = " & c)
  8. Dim p As Single 'полупериметр
  9. p = (A + B + c) / 2
  10. S = Sqr(p * (p - A) * (p - B) * (p - c))
  11. MsgBox ("Площадь = " & S)
  12. End Sub
  13.  
  14.  
  15.  
  16. Private Sub Command2_Click()
  17. Dim A() As Single, N As Integer, AMax As Integer
  18. Dim B() As Single, M As Integer, BMax As Integer
  19. N = Val(InputBox("N")): ReDim A(1 To N)
  20. M = Val(InputBox("M")): ReDim B(1 To M)
  21. AMax = -51: BMax = -51
  22. Randomize
  23. For i = 1 To N
  24.     A(i) = Int(100 * Rnd - 50)
  25.     If A(i) > AMax Then AMax = A(i)
  26. Next i
  27. For i = 1 To M
  28.     B(i) = Int(100 * Rnd - 50)
  29.     If B(i) > BMax Then BMax = B(i)
  30. Next i
  31. If AMax < BMax Then
  32.     MsgBox ("В массиве А элемент меньший и равен " & AMax)
  33. ElseIf AMax > BMax Then
  34.     MsgBox ("В массиве B элемент меньший и равен " & AMax)
  35. Else
  36.     MsgBox ("В массивах A и B максимальные элементы равны : " & AMax)
  37. End If
  38. End Sub
  39.  
  40.  
  41.  
  42. Private Sub Command3_Click()
  43. Const c = 0.299792
  44. MsgBox ("За час свет пройдёт " & Round(c * 60 * 60, 2) & " млн км")
  45. MsgBox ("За сутки свет пройдёт " & Round(c * 60 * 60 * 24, 2) & " млн км")
  46. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы