Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cpp1_2008.doc
Скачиваний:
5
Добавлен:
04.11.2018
Размер:
64.51 Кб
Скачать

Вариант 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}. Порядок перечисления элементов множества значения не имеет.

Полученное множество вывести в выходной поток.

Логически-законченные части алгоритма программы оформить функциями с параметрами (ввод массива, вывод последовательности и др.)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]