Предмет: Информатика,
автор: egorkorovkin122
СРОЧНО ДАЮ 100 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!
Ближайшее число
Напишите программу, которая находит в массиве элемент, самый близкий по величине к данному числу.
Входные данные
В первой строке содержится список чисел — элементы массива (целые числа, не превосходящие 1000 по абсолютному значению).
Во второй строке вводится одно целое число x, не превосходящее 1000 по абсолютному значению.
Выходные данные
Вывести значение элемента массива, ближайшего к x. Если таких чисел несколько, выведите любое из них.
Примеры
Ввод
1 2 3 4 5 6
Вывод
5
НА ПИТОНЕ!!!!!!!!!!!!!!!!!!!!
Moki1234:
На самом деле 8 баллов
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Английский язык,
автор: 161Mane161
Предмет: Русский язык,
автор: Аноним
Предмет: Українська мова,
автор: shakulaoleg
Предмет: Геометрия,
автор: way51
Предмет: Математика,
автор: ван72