Даны координаты концов N - мерного отрезка (точки a и b). Найти его длину и наибольшую из координат точки а - QBasic

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

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

Пропустил пары и теперь не знаю, как составить программу

Решение задачи: «Даны координаты концов N - мерного отрезка (точки a и b). Найти его длину и наибольшую из координат точки а»

textual
Листинг программы
CLS
OPTION BASE 1
INPUT "Enter N:", n%
REDIM a(n%), b(n%)
RANDOMIZE TIMER
FOR i% = 1 TO n%
  a(i%) = RND
  b(i%) = RND
NEXT i%
PRINT "a = [";
FOR i% = 1 TO n%
  PRINT a(i%);
NEXT i%
PRINT "]"
PRINT "b = [";
FOR i% = 1 TO n%
  PRINT b(i%);
NEXT i%
PRINT "]"
amax = a(1)
FOR i% = 1 TO n%
  l = l + (b(i%) - a(i%)) ^ 2
  IF a(i%) > amax THEN amax = a(i%)
NEXT i%
l = SQR(l)
PRINT "Length=", l
PRINT "max a=", amax
END

Объяснение кода листинга программы

  1. В первой строке программы выводится сообщение Enter N:, а затем пользователь вводит значение N.
  2. Затем программа выделяет память под массивы a и b размером n%.
  3. Далее, с помощью цикла FOR генерируются случайные координаты для точек a и b.
  4. После этого выводится список координат точек a в квадратных скобках, а затем список координат точек b в квадратных скобках.
  5. Переменная amax инициализируется значением первой координаты точки a.
  6. Следующий цикл FOR вычисляет длину отрезка, прибавляя квадрат разности каждой пары координат к переменной l.
  7. Если текущая координата точки a больше значения переменной amax, то amax присваивается новое значение текущей координаты.
  8. По завершении цикла, переменная amax содержит наибольшую из координат точки a.
  9. Затем вычисляется длина отрезка по формуле l = sqrt(l) и выводится сообщение Length=, l.
  10. Наконец, выводится сообщение max a=, amax.

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


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

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

13   голосов , оценка 4.154 из 5
Похожие ответы