Форум программистов, компьютерный форум CyberForum.ru

Вводится значение двух радиусов окружностей - C++

Восстановить пароль Регистрация
 
Кирилл174RUS
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 5
30.01.2013, 15:01     Вводится значение двух радиусов окружностей #1
Помогите создать блок схему для задачи c пояснениями пожалуйста:
Вводится значение двух радиусов окружностей R1,R2 и координаты точки (X,Y).Программа должна определить принадлежит ли эта точка кольцу, границами которого явл. окружности с радиусами R1,R2.Вывести на экран соответствующее сообщение (уравнение окружности X2+Y2=R2).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2013, 15:01     Вводится значение двух радиусов окружностей
Посмотрите здесь:

C++ не праввильно вводится значение в массив структур
C++ Вычислить площадь пересечения двух окружностей
C++ Даны координаты центров n окружностей и их радиусы. Определить число пересекающихся окружностей
C++ Пересечение двух окружностей
C++ Пересечение двух окружностей
C++ Неверно вводится значение переменной в структуру
Написать функцию f(r1, r2), вычисляющую площадь кольца, заключенного между кругами двух радиусов r1 и r2 C++
C++ Определить количество точек пересечения двух окружностей

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ogniel
 Аватар для Ogniel
24 / 24 / 1
Регистрация: 30.05.2011
Сообщений: 127
30.01.2013, 16:30     Вводится значение двух радиусов окружностей #2
так-так-так. мысли вслух.
формула принадлежности точки окружности такова: (x-x0)^2+(y-y0)^2<=R^2, где
R - радиус окружности;
x, y - координаты искомой точки;
x0, y0 - координаты центра окружности.

исходя из этого, строим формулу, по которой выясним, принадлежит ли точка двум окружностям (ну или находится ли она в том самом "кольце"):
(x-x0)^2+(y-y0)^2<=R0^2 и (x-x1)^2+(y-y1)^2<=R1^2, где
R0, R1 - радиусы окружностей 1 и 2,
x0, y0, x1, y1 - координаты центров окружностей 1 и 2,
x, y - координаты искомой точки;

оперируя полученными сведениями, строим алгоритм:
1. Ввод данных.
2. Если (формула) тогда "Принадлежит"
иначе "Не пренадлежит".
3. Вывод результата.

C++
1
2
if (pow(x-x0, 2)+pow(y-y0, 2)<=pow(R0, 2)&&pow(x-x1, 2)+pow(y-y1, 2)<=pow(R1, 2)) Label1->Caption="Принадлежит";
else Label1->Caption="Не принадлежит";
Кирилл174RUS
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 5
30.01.2013, 16:53  [ТС]     Вводится значение двух радиусов окружностей #3
а можно пожалуйста скриншот блок схемы
Yandex
Объявления
30.01.2013, 16:53     Вводится значение двух радиусов окружностей
Ответ Создать тему
Опции темы

Текущее время: 16:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru