
1. Написать программу для решения задачи: Точки на плоскости заданы своими координатами. Определить
какая из них находится ближе к началу координат.

Ответы на вопрос

var n,minind,i:integer;
min,x,y:real;
begin
writeln('Введите количество точек: ');
read(n);
writeln('Вводите по очереди координаты x и y точек.');
read(x,y);
min:=sqr(x)+sqr(y);
minind:=1;
for i:=2 to n do
begin
read(x,y);
if sqr(x)+sqr(y)<min then
begin
min:=sqr(x)+sqr(y);
minind:=i;
end;
end;
writeln('Точка под номером ',minind,'.');
end.



Для решения данной задачи, нам необходимо получить координаты точек на плоскости и определить, какая из них находится ближе к началу координат.
Программа для решения этой задачи может выглядеть следующим образом на языке Python:
```python import math
def distance_to_origin(x, y): return math.sqrt(x**2 + y**2)
def closest_point(points): closest_distance = float('inf') closest_point = None
for point in points: x, y = point distance = distance_to_origin(x, y) if distance < closest_distance: closest_distance = distance closest_point = point return closest_point
# Пример использования программы points = [(2, 3), (5, 1), (-1, -4), (0, 0), (2, -2)] closest = closest_point(points) print(f"Ближайшая точка к началу координат: {closest}") ```
В данной программе мы используем функцию `distance_to_origin`, которая вычисляет расстояние от точки до начала координат с помощью формулы расстояния между двумя точками в плоскости. Затем мы используем функцию `closest_point`, которая сравнивает расстояния от каждой точки до начала координат и возвращает точку с наименьшим расстоянием.
В примере использования программы, мы задаем список точек `points` и вызываем функцию `closest_point` для нахождения ближайшей точки к началу координат. Результат выводится на экран с помощью функции `print`.


Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili