Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 7

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

02.10.2017, 12:16. Показов 2162. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru