Предмет: Информатика, автор: DrJokey

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

Приложения:

Ответы

Автор ответа: NiNJaG0o
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