- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
Вариант 1
Из входного потока вводится последовательность целых чисел. Количество чисел в последовательности произвольно, но не превышает 100.
Сформировать новую последовательность, элементами которой являются числа исходной последовательности, сумма цифр которых совпадает с суммой цифр последнего числа в исходной последовательности.
Например, для исходной последовательности: 12, 101, 2, 7, 178, 30, 41, 201 должны получить: 12, 30, 201.
Исходную и полученную последовательности вывести в выходной поток.
Логически-законченные части алгоритма программы оформить функциями с параметрами (ввод массива, вывод последовательности и др.)
Вариант 2
Из входного потока вводится последовательность целых чисел. Количество чисел в последовательности произвольно, но не превышает 10. Каждое число в последовательности не превышает 1000.
Каждое число представить в виде суммы чисел Фибоначчи, причем каждое число Фибоначчи входит в сумму не более одного раза.
Числа Фибоначчи определяются следующим соотношением:
Ф1 = 1, Ф2 = 2, Фi = Фi-1 + Фi-2, i = 3, 4, . . . .
Первые несколько чисел из ряда чисел Фибоначчи имеют следующий вид:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, . . . .
Результат представления каждого числа вывести в выходной поток в виде формулы:
N = Ф1 + Ф2 + . . . + Фk.
Например, для числа 125 его представление в виде суммы чисел Фибоначчи будет следующим:
125 = 2 + 34 + 89
Логически-законченные части алгоритма программы оформить функциями с параметрами (ввод массива, вывод последовательности и др.)
Вариант 3
Из входного потока вводится последовательность целых чисел. Количество чисел в последовательности произвольно, но не превышает 100.
Сформировать новую последовательность, состоящую из чисел исходной последовательности с четными цифрами.
Исходную и полученную последовательности вывести в выходной поток.
Логически-законченные части алгоритма программы оформить функциями с параметрами (ввод массива, вывод последовательности и др.)
Вариант 4
Из входного потока вводится последовательность целых чисел. Количество чисел в последовательности произвольно, но не превышает 100.
Сформировать две новые последовательности; в одну включить числа исходной последовательности, меньшие их среднего арифметического, в другую - большие. Для новых последовательностей также найти средние арифметические и получить две пары новых последовательностей, образованных по тому же правилу.
Исходную и полученные последовательности вывести в выходной поток.
Логически-законченные части алгоритма программы оформить функциями с параметрами (ввод массива, вывод последовательности и др.)
Вариант 5
Из входного потока вводятся два множества, элементами которых являются целые числа. ( Важно! В множестве не может быть двух элементов с одинаковыми значениями). Мощности каждого множества (то есть, количество элементов множества) произвольны, но не превышают 50. Для каждого множества вводятся сначала его мощность, а затем сами элементы.
Сформировать новое множество, являющееся объединением двух исходных множеств.
Объединением двух множеств называется множество, включающее в себя все элементы каждого из двух множеств. Например, если множество 1 имеет вид: {1, 5, -3, 8, 12, 6, 9}, а множество 2 - {1, 4, 2, 6, 5, 11, 7, 8, 0, 3}, то объединением этих двух множеств будет множество {1, 5, -3, 8, 12, 6, 9, 4, 2, 11, 7, 0, 3}. Порядок перечисления элементов множества значения не имеет.
Полученное множество вывести в выходной поток.
Логически-законченные части алгоритма программы оформить функциями с параметрами (ввод массива, вывод последовательности и др.)