Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
semchupin
0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 8
1

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

31.10.2017, 22:11. Просмотров 901. Ответов 8
Метки нет (Все метки)

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

Формат входных данных
Вводится два целых числа x и y.

Примеры

входные данные результат
0 0 1
0 5 0

Вот мой код, но он не работает.
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    int a, b;
    cin >> a >> b ;
    if ((b <= (a*a - 6)&& (((b*b) + (a*a)) <= 16))|| ((b < 1)&&(b <= a*a - 6)) || ((((b*b)+ (a*a)) <= 16)&& (a > -1) ))
        cout << 1;
    else
        cout << 0;
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2017, 22:11
Ответы с готовыми решениями:

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

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

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

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

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

8
W-san
4 / 4 / 3
Регистрация: 13.09.2017
Сообщений: 21
Завершенные тесты: 1
31.10.2017, 22:24 2
У меня код работает исправно.
Это строчки также включены в код, верно?
C++
1
2
#include <iostream>
using namespace std;
Тогда проблем не должно быть.
0
semchupin
0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 8
31.10.2017, 22:26  [ТС] 3
Не
код то работает, но не правильно
К примеру -3 и -5
должно вывести 0 а выводит 1
0
Kuzia domovenok
2323 / 2071 / 481
Регистрация: 25.03.2012
Сообщений: 7,382
Записей в блоге: 1
31.10.2017, 22:51 4
Не проще разбить задачу на читаемые условия?
C++
1
2
3
4
5
6
7
bool GHMN=(b*b + a*a < 16 && a>0);
bool LMQR=( b>a*a-6 && b<0);
bool FGLM = (b*b + a*a < 16 && b>a*a-6);
if (FGLM || LMQR || GHMN)
    cout << 1;
else
    cout << 0;
0
Herji
290 / 202 / 173
Регистрация: 11.05.2016
Сообщений: 658
Завершенные тесты: 1
31.10.2017, 22:53 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int x, y;
    std::cout << "Input x, y ";
    std::cin >> x >> y;
    
    bool rad = ((x*x+y*y - 16) <0);
    bool parab = (y>x*x-6);
    bool answer = false;
    
    if(rad && parab) answer = true;
    if(rad && !parab) answer = (x>0 ? true : false);
    if(!rad && parab) answer = (y<0 ? true : false);
 
    std::cout << (answer ? "In" : "Out");
1
semchupin
0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 8
31.10.2017, 23:01  [ТС] 6
Почти работает
Но когда вводишь 100000 100000 он почему то говорит что это точка внутри

Добавлено через 16 секунд
Почти работает
Но когда вводишь 100000 100000 он почему то говорит что это точка внутри
0
Herji
290 / 202 / 173
Регистрация: 11.05.2016
Сообщений: 658
Завершенные тесты: 1
31.10.2017, 23:04 7
semchupin, int переполняется
0
semchupin
0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 8
31.10.2017, 23:08  [ТС] 8
Спасибо
Все получилось
0
Herji
290 / 202 / 173
Регистрация: 11.05.2016
Сообщений: 658
Завершенные тесты: 1
31.10.2017, 23:10 9
после ввода что-нибудь такое добавьте

C++
1
2
if(abs(x)>4 || abs(y)>6)
    { std::cout << "Out"; } else { ...
чтоб не случалось подобного
0
31.10.2017, 23:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2017, 23:10

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru