Помогите пожалуйста с создание программы на c++
условие: Составьте программу для определения местоположения заданной точки А(x,y) относительно линии или заштрихованной области, показанной на рисунке.
Ответ
5 (2 оценки)
1
NiNJaG0o 3 года назад
Светило науки - 23 ответа - 0 раз оказано помощи

Ответ:

#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"; }

 

}

}

Остались вопросы?