0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 46
1

Попадание точки в заштрихованную область

11.02.2014, 19:39. Показов 2671. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер. Собственно интересует данная задача- Попадание точки (x,y) в заштрихованную область.
Миниатюры
Попадание точки в заштрихованную область  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2014, 19:39
Ответы с готовыми решениями:

Попадание точки в заштрихованную область
Нужно сделать следующее: Записать выражение, которое зависит от координат точки X1 и Y1 и...

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

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

Попадание точки в заштрихованную область
Помогите пожалуйста с кодом для этого варианта.

20
Заблокирован
11.02.2014, 19:51 2
Трудности с программированием или с математикой?
0
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 46
11.02.2014, 19:53  [ТС] 3
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Трудности с программированием или с математикой?
Допустим, что и с тем и с тем.
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
11.02.2014, 19:55 4
Что конкретно вызывает трудность?
0
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 46
11.02.2014, 19:57  [ТС] 5
Цитата Сообщение от S_el Посмотреть сообщение
Что конкретно вызывает трудность?
я не знаю как проверить- попадает ли точка в круг
0
Заблокирован
11.02.2014, 19:58 6
составить уравнения прямых и круга вы можете?
0
126 / 125 / 62
Регистрация: 07.09.2013
Сообщений: 343
11.02.2014, 19:59 7
C++
1
2
3
4
5
if (((x*x+y*y)<= 9) && (y>=2x+2 || y<= x-2)) {
    cout << "Внутри области";
} else {
    cout << "Вне области";
}
0
2062 / 618 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.02.2014, 20:01 8
C++
if((y > (k1*x+C1) && y < (k2*x+C2)) && pow(pow(x,2)+pow(y,2),0.5) < R)
    printf("Да, цель поражена\n");
0
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 46
11.02.2014, 20:03  [ТС] 9
Цитата Сообщение от fishec Посмотреть сообщение
C++
1
2
3
4
5
if (((x*x+y*y)<= 9) && (y>=2x+2 || y<= x-2)) {
    cout << "Внутри области";
} else {
    cout << "Вне области";
}
не понятен этот фрагмент (y>=2x+2 || y<= x-2))
0
2062 / 618 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.02.2014, 20:05 10
Цитата Сообщение от SinStes Посмотреть сообщение
не понятен этот фрагмент
оставьте программирование.
1
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 46
11.02.2014, 20:07  [ТС] 11
Спасибо за помощь.
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
11.02.2014, 20:07 12
Цитата Сообщение от SinStes Посмотреть сообщение
не понятен этот фрагмент (y>=2x+2 || y<= x-2))
Это проверка расположения точки.Если она выше прямой 1 или ниже прямой 2 то условие выполнится.
0
126 / 125 / 62
Регистрация: 07.09.2013
Сообщений: 343
11.02.2014, 20:08 13
Цитата Сообщение от SinStes Посмотреть сообщение
не понятен этот фрагмент
точка лежит в указанной области, если одновременно выполяются два условия:
1) точка лежит в окружности x*x+y*y <= 9
2) точка лежит либо выше прямой y=2x+2, либо ниже прямой y=x-2 (y>=2x+2 || y<= x-2)
0
2062 / 618 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.02.2014, 20:12 14
Цитата Сообщение от S_el Посмотреть сообщение
y>=2x+2 || y<= x-2)
Вы бы еще обьяснили ему почему две 2-ки. А что если у него не двойки?
0
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 46
11.02.2014, 20:15  [ТС] 15
Цитата Сообщение от programina Посмотреть сообщение
Вы бы еще обьяснили ему почему две 2-ки. А что если у него не двойки?
в чем ваша проблема? Ну не понял я сначала- написал коммент не подумав...
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
11.02.2014, 20:16 16
Цитата Сообщение от programina Посмотреть сообщение
Вы бы еще обьяснили ему почему две 2-ки. А что если у него не двойки?
Надо-же дать возможность разобраться хоть в чем-то самостоятельно.Хотя и так должно быть понятно,что 2-ки параметры прямой.
0
2062 / 618 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.02.2014, 20:20 17
Цитата Сообщение от S_el Посмотреть сообщение
Надо-же дать возможность разобраться хоть в чем-то самостоятельно.Хотя и так должно быть понятно,что 2-ки параметры прямой.
Ага счас, не говорите ерунды, уравнение прямой y = k * x + C , где k и C - могут быть чем угодно, а не только двойкой.
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
11.02.2014, 20:22 18
Цитата Сообщение от programina Посмотреть сообщение
Ага счас, не говорите ерунды, уравнение прямой y = k * x + C , где k и C - могут быть чем угодно, а не только двойкой.
Естественно,в данном случае эти параметры 2-ки.
0
2062 / 618 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.02.2014, 20:25 19
Цитата Сообщение от S_el Посмотреть сообщение
Естественно,в данном случае эти параметры 2-ки.
А если 2.1 или 1.9?
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
11.02.2014, 20:29 20
Цитата Сообщение от programina Посмотреть сообщение
А если 2.1 или 1.9?
По рисунку видно,что прямая проходит через точки (0,2) и (-1,0).
1
11.02.2014, 20:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2014, 20:29
Помогаю со студенческими работами здесь

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru