Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/40: Рейтинг темы: голосов - 40, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 07.02.2017
Сообщений: 13

Определить, пересекаются ли окружности, в этом случае вычислить координаты точек их пересечения

14.02.2017, 09:05. Показов 7539. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны две окружности одинакового радиуса R , заданные координатами их центров (X1Y1) (X2Y2) -целыми числами. Определить пересекаются ли они, в этом случае вычислить координаты, (вещественные числа)точек их пересечения
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2017, 09:05
Ответы с готовыми решениями:

По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат.
По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат.

Координаты точек пересечения эллипса и окружности
Уважаемые математики! Подскажите пожалуйста как вычислить координаты точек пересечения эллипса и окружности, если даны радиус и полуоси.

Координаты точек пересечения окружности с прямой
Никак не могу написать код на Си, условие следующее: Окружность задана координатами центра и радиусом. Составьте программу, которая...

2
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
14.02.2017, 09:30
Лучший ответ Сообщение было отмечено tanya1403 как решение

Решение

На плоскости даны две окружности. Требуется проверить, пересекаются ли они
На плоскости даны две окружности. Ппроверить, пересекаются ли они
1
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.02.2017, 10:38
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
const e=0.0001;
var x1,y1,x2,y2,r:integer;
    x,y,a,h,d,x3,y3,x4,y4:real;
begin
writeln('Введите координаты центра 1 окружности, целые цисла');
write('x1=');readln(x1);
write('y1=');readln(y1);
writeln('Введите координаты центра 2 окружности, целые числа');
write('x2=');readln(x2);
write('y2=');readln(y2);
repeat
write('Введите радиус окружностей r>0 r=');
readln(r);
until r>0;
if (x1=x2)and(y1=y2)then write('Окружности совпадают')
else
 begin
  d:=sqrt(sqr(x1-x2)+sqr(y1-y2));//расстояние между центрами
  if d>2*r then write('Точек пересечения нет')
  else if abs(d-2*r)<e then
   begin
    writeln('Окружности касаются в точке:');
    x3:=(x1+x2)/2;
    y3:=(y1+y2)/2;
    writeln('x=',x3:0:2,'  y=',y3:0:2);
   end
  else
   begin
    a:=d/2;
    h:=sqrt(sqr(r)-sqr(a));
    x:=x1+a*(x2-x1)/d;
    y:=y1+a*(y2-y1)/d;
    x3:=x-(y2-y1)*h/d;
    y3:=y+(x2-x1)*h/d;
    x4:=x+(y2-y1)*h/d;
    y4:=y-(x2-x1)*h/d;
    writeln('Точки пересечения:');
    writeln('1:x=',x3:0:2,'  y=',y3:0:2);
    writeln('2:x=',x4:0:2,'  y=',y4:0:2);
   end;
  end;
end.
Алгоритм отсюда, подход 2.
http://algolist.manual.ru/math... rcle2d.php
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.02.2017, 10:38
Помогаю со студенческими работами здесь

Найти координаты точек пересечения прямой и окружности
1) на цикл if Найти координаты точек пересечения прямой y=kx+b и окружности радиусом R и с центром в начале координат. В каких...

Найти координаты точек пересечения касательной и окружности
Необходимо найти координаты точек p1, p2, p3, p4.

Найти координаты точек пересечения прямой и окружности
Несколько лаб сдала, а вот оставшиеся никак(((... Помогите плс.. Заранее гигантское спасибо))) 1) на цикл if Найти координаты точек...

Найти координаты точек пересечения прямой y=kx+b и окружности
Найти координаты точек пересечения прямой y=kx+b и окружности радиуса R с центром в начале координат. В каких координатных четвертях ...

Найти координаты точек пересечения прямой и окружности
Найти координаты точек пересечения прямой y=kx+b и окружности радиуса R с центром в начале координат. В каких координатных четвертях...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru