+25
3 года назад
Информатика
Студенческий
Ответ:
#include <math.h>
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
double x, y;
bool down = false;
double r = 1;
while (true) {
cin >> x; cin >> y;
double c = sqrt(x * x + y * y);//вычисляем длину вектора из (0,0) для определения лежит ли точка внутри окружности.
if (y == double(x / 2)) { cout << "Лежит на линии.n"; }
if (y > x / 2) { cout << "Лежит выше линииn"; }
if (y < x / 2) { down = true; cout << "Лежит ниже линииn"; }
if (y * y + x * x < c && down) { cout << "Лежит в заштрихованной области.n"; }
if (y * y + x * x == c && down) { cout << "Лежит в заштрихованной области, на окружностиn"; }
}
Не помнишь пароль?
Нет аккаунта? Пройди быструю регистрацию!
Передумали регистрироваться? Предлагаем войти на сайт!
Вспомнили пароль? Войдите на сайт
Ответ:
#include <math.h>
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
double x, y;
bool down = false;
double r = 1;
while (true) {
cin >> x; cin >> y;
double c = sqrt(x * x + y * y);//вычисляем длину вектора из (0,0) для определения лежит ли точка внутри окружности.
if (y == double(x / 2)) { cout << "Лежит на линии.n"; }
if (y > x / 2) { cout << "Лежит выше линииn"; }
if (y < x / 2) { down = true; cout << "Лежит ниже линииn"; }
if (y * y + x * x < c && down) { cout << "Лежит в заштрихованной области.n"; }
if (y * y + x * x == c && down) { cout << "Лежит в заштрихованной области, на окружностиn"; }
}
}