• Предмет: Информатика
  • Автор: egorkorovkin122
  • Вопрос задан 3 года назад

СРОЧНО ДАЮ 100 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!
Ближайшее число
Напишите программу, которая находит в массиве элемент, самый близкий по величине к данному числу.

Входные данные

В первой строке содержится список чисел — элементы массива (целые числа, не превосходящие 1000 по абсолютному значению).

Во второй строке вводится одно целое число x, не превосходящее 1000 по абсолютному значению.

Выходные данные

Вывести значение элемента массива, ближайшего к x. Если таких чисел несколько, выведите любое из них.

Примеры
Ввод
1 2 3 4 5 6
Вывод
5
НА ПИТОНЕ!!!!!!!!!!!!!!!!!!!!


Moki1234: На самом деле 8 баллов
egorkorovkin122: РЕши пж
Аноним: Не 100, а всего 8
иди ты

Ответы

Ответ дал: KerbalX
18

Ответ:

Вот твой ответ(прошёл проверку на сириус)

Объяснение:

a=list(map(int, input().split()))

x=int(input())

ans = a[0]

for elem in a:

 if abs(elem-x)<abs(ans-x):

   ans = elem

print(ans)

Вас заинтересует