На плоскости даны две окружности. Требуется проверить, пересекаются ли они. - QBasic

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

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

1) На квадратном клетчатом листе бумаги размером 6х6 клеток нарисовано несколько прямоугольников. Каждый прямоугольник состоит из целых клеток, различные прямоугольники не накладываются друг на друга и не соприкасаются. Написать программу, которая считает число этих прямоугольников Входные данные: Исходными данными является массив 6х6, в котором элемент А[i,j]=0, если клетка [i,j], принадлежит какому либо прямоугольнику, и А[i,j]=0, в противном случае. Выходные данные: единственное число- количество прямоугольников 2)На плоскости даны две окружности. Требуется проверить, пересекаются ли они. Входные данные: Две строки. на каждой из которых записана информация об одной окружности - координаты ее центра х и у (целые числа по модулю не превосходящие 5000) и радиус (целое число от 1 до 1000) Выходные данные: "YES" или "NO"

Решение задачи: «На плоскости даны две окружности. Требуется проверить, пересекаются ли они.»

textual
Листинг программы
INPUT x1, y1, r1
INPUT x2, y2, r2
r = SQR((x1 - x2) ^ 2 + (y1 - y2) ^ 2)
IF r1 + r2 < r OR r1 + r < r2 OR r2 + r < r1 THEN PRINT "NO" ELSE PRINT "YES"

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


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

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

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