Найти периметр десятиугольника c заданными координатами вершин - VB

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

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

Даны действительные числа х1,у1,х2,у2...,х10,у10. Найти периметр десятиугольника, вершины которой имеют соответственно координаты (х1,у1),(х2,у2)...,(х10,у10)... Определить процедуру вычисления расстояния между двумя точками, заданными своими координатами).

Решение задачи: «Найти периметр десятиугольника c заданными координатами вершин»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim n As Long
  3. n = 10 'inputbox("Введите к-во точек")
  4. ReDim x(0 To n - 1) As Double, y(0 To n - 1) As Double
  5. Dim i As Long
  6. randomize
  7. For i = 0 To n - 1
  8.   x(i) = Rnd * n 'inputbox("X(" & i+1 & ")=")
  9.  y(i) = Rnd * n 'inputbox("Y(" & i+1 & ")=")
  10. Next i
  11. Dim l As Double
  12. For i = 1 To n
  13.   l = l + Get_L(x(i - 1), y(i - 1), x(i Mod n), y(i Mod n))
  14. Next i
  15. MsgBox "L = " & l
  16. End Sub
  17.  
  18. 'процедура вычисления расстояния между двумя точками, заданными своими координатами
  19. Function Get_L(x1 As Double, y1 As Double, x2 As Double, y2 As Double) As Double
  20. Get_L = Sqr((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2))
  21. End Function

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


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

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

14   голосов , оценка 3.929 из 5

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

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

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