Напишите на том языке, который вам удобен(желательно Pascal, Python или C++). Даю 50 баллов. Заранее спасибо
Ответы
Ответ:
xy=[list(map(float,input().split())) for i in range(5)] #создаем матрицу точек
A=float(input())/2 #половина стороны квадрата
for i in range(5):
print('No' if abs(xy[i][0])>A or abs(xy[i][1])>A else 'Yes')
Объяснение:
Відповідь:
**Код на C++ для решения задачи о точках внутри квадрата**
```c++
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
// Объявляем переменные
double x, y, a;
// Вводим данные
cout << "Введите координаты точек (x, y):" << endl;
for (int i = 0; i < 5; i++) {
cout << "x[" << i << "]: ";
cin >> x;
cout << "y[" << i << "]: ";
cin >> y;
}
cout << "Введите длину стороны квадрата: ";
cin >> a;
// Проверяем, лежит ли точка внутри квадрата
for (int i = 0; i < 5; i++) {
if (x[i] >= -a && x[i] <= a && y[i] >= -a && y[i] <= a) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
}
return 0;
}
```
**Объяснение кода**
В начале программы мы объявляем переменные, которые нам понадобятся для решения задачи. Затем мы вводим данные из консоли. После этого мы проверяем, лежит ли точка внутри квадрата. Для этого мы используем следующие условия:
* **x >= -a && x <= a** - координата x точки лежит в интервале от -a до a.
* **y >= -a && y <= a** - координата y точки лежит в интервале от -a до a.
Если оба условия выполняются, то точка лежит внутри квадрата. В противном случае точка лежит вне квадрата.
**Пример работы программы**
```
Введите координаты точек (x, y):
x[0]: 1
y[0]: 2
x[1]: -3
y[1]: 4
x[2]: 0
y[2]: 0
x[3]: 5
y[3]: 5
x[4]: -1
y[4]: -1
Введите длину стороны квадрата: 5
YES
NO
YES
YES
NO
```
В этом примере мы ввели следующие данные:
* **x[0] = 1, y[0] = 2** - точка лежит внутри квадрата.
* **x[1] = -3, y[1] = 4** - точка лежит вне квадрата.
* **x[2] = 0, y[2] = 0** - точка лежит внутри квадрата.
* **x[3] = 5, y[3] = 5** - точка лежит внутри квадрата.
* **x[4] = -1, y[4] = -1** - точка лежит вне квадрата.
Как видно из примера, программа выводит правильный результат.