0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 7

Пересекающиеся окружности C++

02.10.2017, 12:16. Показов 2178. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, никак не могу понять, в чем заключается ошибка моей программы. В Visual Studio работает правильно, а в системе проверки задач каждый раз пишет "Wrong Answer" Помогите, пожалуйста, разобраться.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    int x1, y1, r1;
    cin >> x1 >> y1 >> r1;
    int x2, y2, r2;
    cin >> x2 >> y2 >> r2;
 
    double rad, ras;
    rad = r1 + r2;
    ras = sqrt(pow((x2 - x1), 2) + pow((y2 - y1), 2));
 
    if ((ras < rad) && (ras > abs(rad)))
        cout << "Yes ";
 
    else
        cout << "No ";
 
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.10.2017, 12:16
Ответы с готовыми решениями:

3 взаимно пересекающиеся окружности
1. Окружность на плоскости может быть задана координатами x, y ее центра и радиусом r. Пусть даны соответствующие характеристики нескольких...

Найти не пересекающиеся треугольники
Народ, прошу помогите, преподаватель резко с паскаля перепрыгнул на C++, помогите сделать задачу. Дано множество треугольников на...

Взаимно пересекающиеся хидеры у двух файлов
MyLib.h: #include &quot;..\MyLib\MyLib_dev_h.h&quot; namespace MyLib { class Lib1 { public: int A;

25
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
03.10.2017, 09:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от мановар Посмотреть сообщение
необходимо рассмотреть все возможные варианты
все возможные это или первый или четвертый - не пересекаются
в остальных случаях пересекаются
первый я привел
добавь четвертое условие
0
1719 / 568 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
03.10.2017, 09:52
Цитата Сообщение от ValeryS Посмотреть сообщение
добавь четвертое условие
В п.18 решил же.

Добавлено через 4 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
расстояния между центрами меньше либо равно сумме радиусов
Круг в круге и нет точек соприкосновения (см. рисунок).
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
03.10.2017, 10:01
Цитата Сообщение от мановар Посмотреть сообщение
Круг в круге и нет точек соприкосновения
тогда есть нет если окружность в окружности
Цитата Сообщение от мановар Посмотреть сообщение
В п.18 решил же.
только корни бы убрать
0
1620 / 1185 / 553
Регистрация: 08.01.2012
Сообщений: 4,564
03.10.2017, 10:09
может дело в том, что окружности - линии, а не фигуры?
C++
1
if (ras <= rad && abs(r1-r2)<=ras) cout << "Yes ";
0
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 7
03.10.2017, 19:59  [ТС]
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Покажите на что исправили эту строку.
Вот:

C++
1
if (ras <= rad)
0
1719 / 568 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
03.10.2017, 20:14
MaiTeik, дайте ссылку где Вы там это тестите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.10.2017, 20:14

Определить, имеются ли три прямые, пересекающиеся в одной точке
Прямая на плоскости может быть задана уравнением a*x + b*y + с = 0, где a и b одновременно не равны нулю. Будем рассматривать прямые только...

Найти радиус окружности и площадь круга по заданной длине окружности
Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью, учитывая, что L = 2·π·R, S =...

Определить, имеются ли среди этих окружностей три параллельно пересекающиеся
Окружность на плоскости может быть задана координатами x, y ее центра и радиусом r. Пусть даны соответствующие характеристики нескольких...

Выявить все треугольники, не пересекающиеся с другими треугольниками этого набора
Всем привет! Пишу курсовик, столкнулся проблемой на самом важном пункте моей поставленной задачи: На плоскости имеется набор...

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


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru