Дан массив целых чисел и некоторое число. Найдите в данном массиве элемент, ближайший к заданному.
В первой строке заданы элементы массива (целые числа, не превосходящие по модулю 1000).
Во второй строке дано одно целое число \(x\), не превосходящее по модулю 1000.
Выведите значение элемента массива, ближайшее к \(x\). Если таких чисел несколько, выведите последнее из них.
Ввод | Вывод |
---|---|
5 |
4 |
5 |
4 |
3 |
2 |
Дан массив. Если в нем есть два соседних элемента одного знака, выведите эти числа. Если соседних элементов одного знака нет - не выводите ничего. Если таких пар соседей несколько - выведите первую пару.
Примечание. В этой задаче нужно реализовать алгоритм линейного поиска: найти
такую первую пару элементов, удовлетворяющую заданному условию. Алгоритм линейного
поиска пишется при помощи цикла while
, а не при помощи цикла for
.
Ввод | Вывод |
---|---|
5 |
2 3 |
Переставьте соседние элементы массива (A[0]
c A[1]
,
A[2]
c A[3]
и т.д.).
Если элементов нечетное число, то последний элемент остается на своем месте.
Ввод | Вывод |
---|---|
5 |
2 1 4 3 5 |
Циклически сдвиньте элементы массива вправо
(A[0]
переходит на место A[1]
,
A[1]
на место A[2]
, ...,
последний элемент переходит на место A[0]
).
Используйте минимально возможное количество операций присваивания.
Ввод | Вывод |
---|---|
5 |
5 1 2 3 4 |
Дана строка. Выведите её символы в обратном порядке, по одном символу в строке.
Ввод | Вывод |
---|---|
Python |
n |
Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов.
Ввод | Вывод |
---|---|
Hello world |
2 |
Дана строка. Удалите из этой строки все символы @
.
Ввод | Вывод |
---|---|
Bilbo.Baggins@bagend.hobbiton.shire.me |
Bilbo.Bagginsbagend.hobbiton.shire.me |
Дана строка. Разрежьте ее на две равные части (если длина строки — четная, а если длина строки нечетная, то длина первой части должна быть на один символ больше). Переставьте эти две части местами.
Результат выведите *в звездочках*.
Ввод | Вывод |
---|---|
Hi |
*iH* |
Hello |
*loHel* |
Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами.
Ввод | Вывод |
---|---|
Hello world |
*world Hello* |