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

Записать выражение, зависящее от координат точки X1 и Y1

20.11.2016, 13:23. Показов 6028. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит.

Сделал так, но что-то не то...
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
25
26
27
int main() 
{   float x, y;
    int x1 = 0, y1 = 1; //нужно ли это вообще использовать?
    int x2 = 1, y2 = 0;
    int x3 = 0, y3 = -1;
    int x4 = -1, y4 = 0;
    
    //уравнение окружности  (x – 0)^2 + (y – 0)^2 = R2
    while (1)
    {
        cout << endl << "Enter x,y" << endl;
        cin >> x >> y;
        if ((pow(x, 2) + pow(y, 2)) <= 1)
        {
            //if (((x >= (-1)) && (y <= 1)) || (x >= (-1)  && (y >= (-1))) || ((x <= 1) && (y >= -1)) ) //|| ((x <= 1) && (y <= 1)) // как вариант
            if ( ((pow(x, 2)) >=-1 && (pow(y, 2)) <= 1) || ((pow(x, 2)) >= -1 && (pow(y, 2)) >= -1) || ((pow(x, 2)) <= 1 && (pow(y, 2)) >= -1) )
                cout << "Tochka popadaet (TRUE)" << endl;
            else
                cout << "Tochka NE popadaet (FALSE)" << endl;
        }
        else
        {
            cout << "Tochka NE popadaet (FALSE)!!!" << endl;
        }
        x = NULL;
        y = NULL;
    }
Буду благодарен за любую помощь!
Миниатюры
Записать выражение, зависящее от координат точки X1 и Y1  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2016, 13:23
Ответы с готовыми решениями:

Записать выражение, зависящее от координат точки
нужно создать программки для вычисления по этим трем заданиям, помогите:help: 1) Введите значение...

Записать выражение, зависящее от координат точки X1 и Y1
Построить логическое выражение, которое определяет, попадает ли точка (x, y) в заштрихованную...

Выражение, зависящее от координат точки: принадлежит ли точка заштрихованной области
Ребят еще одна задача: Даны координаты (0.75;-0.3) , (1.5;0.5) Записать выражение, зависищае от...

Выражение одной из координат точки пересечения эллипса и окружности
Уравнение эллипса (x-x1)^2/A^2+(y-y1)^2/B^2=1 Уравнение окружности, соответственно...

3
257 / 234 / 185
Регистрация: 02.04.2016
Сообщений: 898
20.11.2016, 13:44 2
C++
1
2
3
4
5
6
7
8
9
10
#include<iostream>
#include<iomanip>
using namespace std;
int main() {
 
    double x, y;
    cin >> x >> y;
    cout << boolalpha << (x*x + y*y < 1 && (x < 0 || y < 0));
    return 0;
}
2
18 / 18 / 12
Регистрация: 06.10.2015
Сообщений: 94
20.11.2016, 13:52 3
Лучший ответ Сообщение было отмечено homuk как решение

Решение

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <cmath>
 
using namespace std;
 
bool length_0_0(double, double);
bool sin_cos(double, double);
 
int main()
{
    double x, y;
    cin >> x >> y;
 
    if (length_0_0(x,y) && sin_cos(x,y))
    {
        cout << "Yes!" << endl;
    }
 
    else
    {
        cout << "Not!" << endl;
    }
}
 
bool length_0_0(double x, double y)
{
    if (sqrt((x*x + y*y)) <= 1)
    {
        return true;
    }
 
    return false;
}
 
bool sin_cos(double x, double y)
{
    int hypotenuse = sqrt((x*x + y*y));
    if (x / hypotenuse > 0 && y / hypotenuse > 0)
    {
        return false;
    }
 
    return true;
}
Добавлено через 4 минуты
МДА как я не додумался что можно было просто проверить
C++
1
x <= 0 || y <= 0
и
C++
1
x*x + y*y <= 1
Добавлено через 2 минуты
Вот новый код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    double x, y;
    cin >> x >> y;
 
    if (sqrt(x*x + y*y) <= 1 && (x <= 0 || y <= 0))
    {
        cout << "Yes!" << endl;
    }
 
    else
    {
        cout << "Not!" << endl;
    }
}
1
0 / 0 / 3
Регистрация: 08.02.2016
Сообщений: 22
20.11.2016, 13:59  [ТС] 4
Ребят, огромное спасибо. Все варианты работают! Очень выручили.
0
20.11.2016, 13:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2016, 13:59
Помогаю со студенческими работами здесь

Составить логическое выражение для описания сложных областей точек в системе координат XY. Выявить принадлежность этой области точки
Составить логическое выражение для описания сложных областей точек в системе координат XY. Выявить...

На графике отметить асимптоты, точки экстремума, точки перегиба, точки пересечения с осями координат
Что-то выходит не совсем правильный график. clc; clear all; close all; l = -10; r =...

Преобразование глобальных координат точки в локальную систему координат, задаваемую четырехугольником
Добрый вечер! Есть произвольный четырехугольник на плоскости. Известны глобальные координаты...

Программа для вычисления координат точки максимально отдаленной от начала координат
Программа для вычисления координат точки максимально отдаленной от начала координат. Вроде все так,...


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

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

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