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

Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.90
GlavLeopold
 Аватар для GlavLeopold
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 14
02.10.2013, 17:19     Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке #1
Здравствуйте. Помогите пожалуйста построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке. Попадание на границу области считать попаданием в область.
Миниатюры
Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2013, 17:19     Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке
Посмотрите здесь:

C++ Попадает ли точка в заштрихованную область.
Попадает ли точка в заштрихованную область на рисунке C++
Определить, попадает ли точка, заданная координатами, в заштрихованную область на рисунке C++
C++ Программа, которая определяет, попадает ли точка с заданными координатами в область
Попадает ли точка в заштрихованную область на рисунке? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
02.10.2013, 17:24     Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке #2
в чем трудность проверки, если x < 0 && Y > 0 проверяем на столкновение с квадом
если x > 0 && Y < 0 находим длину вектора и сравниваем с радиусом дуги
chizz
 Аватар для chizz
975 / 489 / 54
Регистрация: 19.03.2013
Сообщений: 3,047
Записей в блоге: 18
Завершенные тесты: 1
02.10.2013, 17:31     Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке #3
C++
1
2
int x,y;
if ((x>-1 && x<0) && (y<1&&y>0))||((x>0&&x<1)&&(y<0&&y>-1)&&(sqrt(x*x+y*y)<=1))
тогда попадает
DmitryM5
Love~
 Аватар для DmitryM5
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 740
Записей в блоге: 1
02.10.2013, 17:42     Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке #4
Цитата Сообщение от GlavLeopold Посмотреть сообщение
Здравствуйте. Помогите пожалуйста построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке. Попадание на границу области считать попаданием в область.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <locale>
using namespace std;
 
void Proverka(double x,double y) {
    
if (((x>=-1 && x<=0) && (y<=1&&y>=0))||((x>=0&&x<=1)&&(y<=0&&y>=-1)&&(sqrt(x*x+y*y)<=1))) 
    cout<<"Точка принадлежит заштрихованной области "<<endl;
else
    cout<<"Точка не принадлежит заштрихованной области "<<endl;
}
 
int main() {
    std::locale::global(std::locale(""));
    double x, y;
    cout << "Введите координаты точки (Вещественные x и y ) " <<endl;
    cin >> x >>y;
    Proverka(x,y);
    system("pause ");
    return 0;
}
GlavLeopold
 Аватар для GlavLeopold
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 14
02.10.2013, 17:44  [ТС]     Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке #5
Спасибо за помощь <^.^>
Yandex
Объявления
02.10.2013, 17:44     Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке
Ответ Создать тему
Опции темы

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