Предмет: Информатика,
автор: DrJokey
Помогите пожалуйста с создание программы на c++
условие: Составьте программу для определения местоположения заданной точки А(x,y) относительно линии или заштрихованной области, показанной на рисунке.
Приложения:

Ответы
Автор ответа:
1
Ответ:
#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"; }
}
}
Похожие вопросы
Предмет: Русский язык,
автор: Ирина351
Предмет: Русский язык,
автор: nataliprudnikova1981
Предмет: Українська мова,
автор: fedyshenasveta
Предмет: Математика,
автор: kalik228
Предмет: Алгебра,
автор: аньшауишб