Одномерные массивы. Задача 1.1
Дан одномерный массив, состоящий из n вещественных элементов. Найти произведение элементов массива, расположенных между максимальным и минимальным элементами.
Формат входных данных
В первой строке входного файла содержится число n () вещественных чисел через пробел. Гарантируется, что среди них только одно максимальное и одно минимальное.
Формат выходных данных
Выведите в выходной файл искомое произведение с 3 знаками после десятичной точки или 0, если между максимальным и минимальным элементом нет других элементов.
Примеры:
Вход
5
-3.12 -5.25 2.5 1.2 6
Выход
3.000
Вход
2
1.24 5.36
Выход
0.000
Двумерные массивы. Задача 1.2
Во входном файле задан двумерный массив и целое число k. Заменить все элементы, меньшие k, этим числом.
Формат входных данных
Первая строка входного файла содержит 2 числа - количество строк и столбцов массива. Во второй строке записано число k.
Далее в n строках содержится по m чисел - элементы массива, все числа не превосходят по модулю 1000000.
Формат выходных данных
Выходной файл должен содержать полученный массив.
Примеры:
Вход
2 3
4
1 2 5
5 7 3
Выход
4 4 5
5 7 4
Строки. Задача 4
Дана строка s и символ c. Удвойте каждое вхождение символа c в строке s.
Формат входных данных
На первой строке входного файла записан символ c.
На второй строке дана строка s.
Строка s состоит из букв латинского алфавита, непустая и её длина не превышает 100 символов.
Формат выходных данных
Выведите единственную строку - ответ на поставленную задачу.
Примеры:
Вход
a
abaca
Выход
aabaacaa
Рекурсивные подпрограммы. Задача 5
Палиндромом называется строка, которая одинаково читается как слева направо, так и справа налево.
Написать рекурсивную подпрограмму, которая определяет, является ли строка палиндромом.
С помощью данной подпрограммы определить, какие из данных строк палиндромы.
Формат входных данных
В первой строке входного файла содержится натуральное число n ().
В следующих n строках записано по одной строке, состоящей из маленьких букв латинского алфавита. Длины строк не меньше 1 и не больше 100.
Формат выходных данных
В выходной файл выведите те строки, которые являются палиндромами. Выводите их по одной в строке и в том порядке, в котором они идут во входном файле.
Примеры:
Вход
5
abacaba
abacab
aaa
b
uxux
Выход
abacaba
aaa
b Результаты входного тестирования групп 6, 7 и 8 представлены в таблице.
№
| Фамилия Имя
| Класс
| Богатый дядюшка
| Одномерные массивы. Задача 1.1
| Двумерные массивы. Задача 1.2
| Строки. Задача 4
| Рекурсивные подпрограммы. Задача 5
| Всего
| 1
| Зубанов Виктор
| 9
| + 28
| + 29
| -
| -
| -
| 2
| 2
| Жакин Антон
| 9
| + 27
| - (18/20)
| -
| -
| -
| 1
| 3
| Калинин Денис
| 9
| + 29
| + 29
| - (21/30)
| -
| -
| 2
| 4
| Дихт Марк-Бенцион
| 9
| + 28
| + 27
| -
| -
| -
| 2
| 5
| Феоктистов Иван
| 9
| - (22/30)
| + 29
| -
| -
| -
| 1
| 6
| Черненков Михаил
| 9
| + 30
| + 28
| -
| -
| -
| 2
| 7
| Беренков Никита
| 9
| + 30
| + 30
| - (22/30)
| -
| -
| 2
| 8
| Купина Анна
| 9
| + 28
| + 29
| -
| -
| -
| 2
| 9
| Аверин Всеволод
| 9
| + 30
| + 30
| + 27
| -
| -
| 3
| 10
| Торгашова Анастасия
| 9
| + 29
| + 28
| -
| -
| -
| 2
| 11
| Сироткина Александра
| 9
| + 30
| + 30
| + 28
| -
| -
| 3
| 12
| Ширяев Александр
| 9
| + 26
| + 24
| -
| -
| -
| 2
| 13
| Щербик Ольга
| 9
| - (19/20)
| + 23
| -
| -
| -
| 1
| 14
| Харламов Дмитрий
| 9
| + 29
| + 30
| -
| -
| -
| 2
| 15
| Кирюхин Владислав
| 9
| + 30
| + 30
| -
| -
| -
| 2
| 16
| Лебедев Александр
| 9
| + 29
| + 28
| -
| -
| -
| 2
| 17
| Лебедев Антон
| 9
| + 26
| + 29
| -
| -
| -
| 2
| 18
| Моргачев Никита
| 9
| + 28
| + 29
| -
| -
| -
| 2
| 19
| Перченко Лиза
| 9
| + 30
| + 30
| + 27
| -
| -
| 3
| 20
| Семенова Анна
| 9
| + 29
| + 30
| -
| -
| -
| 2
| 21
| Циркинд Жора
| 9
| + 29
| + 28
| -
| -
| -
| 2
| 22
| Череваткин Андрей
| 9
| + 30
| + 30
| + 27
| -
| -
| 3
| 23
| Балыбердин Григорий
| 9
| + 26
| + 29
| -
| -
| -
| 2
| 24
| Давыдов Антон
| 9
| + 30
| + 30
| -
| -
| -
| 2
| 25
| Земсков Кирилл
| 9
| + 28
| + 29
| -
| -
| -
| 2
| 26
| Чумачков Кирилл
| 9
| + 29
| + 30
| -
| -
| -
| 2
| 27
| Бубашвили Михаил
| 10
| + 29
| + 30
| + 29
| + 29
| -
| 4
| 28
| Константинов Никита
| 10
| + 29
| + 30
| + 29
| + 29
| -
| 4
| 29
| Плетнев Михаил
| 10
| + 28
| + 29
| + 27
| - (10/30)
| -
| 3
| 30
| Постнов Денис
| 10
| + 29
| + 30
| + 29
| + 29
| -
| 4
| 31
| Сидоров Дмитрий
| 10
| + 30
| + 30
| + 30
| + 30
| -
| 4
| 32
| Косолапова Анна
| 10
| + 28
| + 28
| + 27
| + 28
| -
| 4
| 33
| Приискалов Роман
| 10
| + 30
| + 30
| + 30
| + 27
| -
| 4
| 34
| Борисенко Екатерина
| 10
| + 29
| + 28
| + 29
| + 27
| -
| 4
| 35
| Кобзев Михаил
| 10
| + 30
| + 28
| + 27
| + 27
| -
| 4
| 36
| Анфиногентов Антон
| 10
| + 29
| + 28
| + 27
| + 28
| -
| 4
| 37
| Свиридова Ольга
| 10
| + 29
| + 29
| + 29
| + 29
| -
| 4
| 38
| Новиков Степан
| 10
| + 28
| + 30
| + 29
| + 28
| -
| 4
| 39
| Бобкова Диана
| 10
| + 29
| + 30
| + 29
| - (15/30)
| -
| 3
| 40
| Косых Дмитрий
| 10
| + 28
| + 30
| + 29
| + 29
| -
| 4
| 41
| Усова Василиса
| 10
| + 30
| + 30
| + 30
| + 30
| -
| 4
| 42
| Горбушко Любовь
| 10
| + 29
| + 28
| + 27
| + 27
| -
| 4
| 43
| Рыбалко Александр
| 10
| + 29
| + 28
| + 30
| + 30
| -
| 4
| 44
| Смагин Владислав
| 10
| + 30
| + 29
| + 29
| + 27
| -
| 4
| 45
| Власов Андрей
| 10
| + 29
| + 28
| + 30
| - (10/30)
| -
| 4
| 46
| Ненашев Иван
| 10
| + 28
| + 26
| + 27
| + 27
| -
| 4
| 47
| Ремезов Александр
| 10
| + 27
| + 28
| + 29
| + 28
| -
| 4
| 48
| Роганин Александр
| 10
| + 29
| + 28
| + 27
| - (29/30)
| -
| 3
| 49
| Аверьянов Алексей
| 10
| + 28
| + 28
| + 29
| + 28
| -
| 4
| 50
| Акимов Игорь
| 10
| + 30
| + 30
| + 30
| + 30
| -
| 4
| 51
| Гераськин Егор
| 10
| + 30
| + 30
| + 30
| + 29
| -
| 4
| 52
| Зубкова Полина
| 10
| + 29
| + 29
| + 30
| + 29
| -
| 4
| 53
| Кузнецов Павел
| 10
| + 28
| + 30
| + 30
| + 29
| -
| 4
| 54
| Церцвадзе Амиран
| 10
| + 30
| + 28
| + 29
| + 27
| -
| 4
| 55
| Андреева Дана
| 10
| + 29
| + 28
| + 29
| -
| -
| 3
| 56
| Рогов Глеб
| 10
| + 30
| + 30
| + 30
| + 30
| -
| 4
| 57
| Филин Дмитрий
| 10
| + 26
| + 28
| + 27
| + 27
| -
| 4
| 58
| Лукьянов Дмитрий
| 10
| + 29
| + 28
| + 27
| - (10/30)
| -
| 3
| 59
| Луничкин Егор
| 10
| + 29
| + 28
| + 29
| + 27
| -
| 4
| 60
| Бушкин Максим
| 10
| + 30
| + 30
| + 30
| + 29
| -
| 4
| 61
| Галайко Никита
| 10
| + 28
| + 29
| + 30
| - (15/30)
| -
| 3
| 62
| Комков Иван
| 10
| + 30
| + 29
| + 27
| - (20/30)
| -
| 3
| 63
| Тимошин Денис
| 10
| + 29
| + 30
| + 30
| + 27
| -
| 4
| 64
| Анджапаридзе Андрей
| 11
| + 28
| + 29
| + 30
| + 29
| -
| 4
| 65
| Бабанин Иван
| 11
| + 30
| + 30
| + 30
| + 30
| + 30
| 5
| 66
| Дробынин Михаил
| 11
| + 29
| + 30
| + 30
| + 29
| + 27
| 5
| 67
| Козель Ольга
| 11
| + 29
| + 30
| + 29
| + 30
| + 29
| 5
| 68
| Чекмарева Алия
| 11
| + 28
| + 30
| + 30
| + 28
| - (5/30)
| 4
| 69
| Шимчук Дима
| 11
| + 29
| + 29
| + 29
| + 27
| -
| 4
| 70
| Аленькин Олег
| 11
| + 30
| + 30
| + 28
| + 30
| + 28
| 5
| 71
| Белоусов Александр
| 11
| + 29
| + 30
| + 29
| + 30
| + 27
| 5
| 72
| Еремин Дмитрий
| 11
| + 30
| + 30
| + 30
| + 30
| + 30
| 5
| 73
| Конкин Сергей
| 11
| + 28
| + 30
| + 28
| + 28
| - (10/30)
| 4
| 74
| Курников Егор
| 11
| + 28
| + 27
| + 28
| + 27
| -
| 4
| 75
| Майоров Михаил
| 11
| + 28
| + 30
| + 27
| + 28
| - (20/30)
| 4
| 76
| Аристанов Сомат
| 11
| + 28
| + 27
| + 28
| + 28
| + 27
| 4
| 77
| Барышева Александра
| 11
| + 28
| + 29
| + 28
| + 27
| -
| 4
| 78
| Стенюшин Кирилл
| 11
| + 29
| + 30
| + 30
| + 30
| + 29
| 5
| 79
| Пчелинцева Мария
| 11
| + 28
| + 30
| + 28
| + 30
| + 27
| 5
| 80
| Раков Виктор
| 11
| + 30
| + 30
| + 29
| + 30
| + 29
| 5
| 81
| Яковлев Роман
| 11
| + 28
| + 30
| + 27
| + 30
| + 28
| 5
| 82
| Бучнева Марина
| 11
| + 27
| + 30
| + 27
| + 27
| -
| 4
| 83
| Юртаева Любовь
| 11
| + 30
| + 29
| + 30
| + 30
| + 28
| 5
| 84
| Любочко Глеб
| 11
| + 27
| + 30
| + 26
| + 25
| -
| 4
|
|