Ответы
Ответ дал:
0
Ответ:
#include <iostream>
int main()
{
setlocale(LC_ALL, "Russian");
float x;
float y;
std::cout << "Введите x: ";
std::cin >> x;
std::cout << "Введите y: ";
std::cin >> y;
if (x * x + y * y <= 1 or (0 <= x and x <= 1 and 0 <= y and y <= 1))
{
std::cout << "Точка в диапазоне";
}
else
{
std::cout << "Точка вне диапазона";
}
}
if (x * x + y * y < 1 or (x * x + y * y > 1 and x < 1 and y < 1))
условие вообще неверное. if (sqrt(x*x+y*y) <= 1 || (x > 0 && y > 0 && x <= 1 && y <= 1))
либо точка оказывается внутри окружности
а, ну да, второе условие неверное у меня
исправил
0 <= x <= 1 такая конструкция поддерживается языком? C# сразу лесом посылает.
я опять изменил
не поддерживается, как оказалось
VS ошибок не выдал, вот я и не обратил внимания даже
0 <= x <= 1 формально это (0 <= x) <= 1. Это сравнение булевого значения с цифрой.
Вас заинтересует
2 года назад
2 года назад
3 года назад
8 лет назад
9 лет назад
9 лет назад