Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

методы / Laboratornaya_rabota_2

.pdf
Скачиваний:
0
Добавлен:
21.02.2024
Размер:
131.31 Кб
Скачать

Лабораторная работа №2

Задание 1

Напишите функцию, которая:

называется Factorial

возвращает int

принимает int и возвращает факториал своего аргумента. Гарантируется, что аргумент функции по модулю не превышает 10. Для отрицательных аргументов функция должна возвращать 1.

Реализуйте данную функцию с помощью рекурсии

Пример выполнения задания:

Входные параметры

Выходные значения

 

 

1

1

 

 

-2

1

 

 

4

24

 

 

Задание 2

Даны значения температуры, наблюдавшиеся в течение N подряд идущих дней. Найдите номера дней (в нумерации с нуля) со значением температуры выше среднего арифметического за все N дней и их количество.

Необходимо реализовать 2 функции:

Функция поиска среднего значения

Функция поиска позиций значений вектора, которые превосходят заданное значение. Данная функция должна возвращать вектор значений

Пример выполнения задания:

Входные параметры

Выходные значения

 

 

 

 

5

 

3

 

7 6 3

0 9

0 1

4

 

 

 

 

Задание 3

Реализовать функцию, которая:

будет разделять строку на составляющие ее слова

будет избавляться от повторяющихся пробелов

выходными параметрами будет вектор из слов

Необходимо удостовериться, что полученный вектор не будет иметь пустых строк.

Пример выполнения задания:

Входные параметры

Выходные значения

 

 

 

Hellow,

world!

Hellow,

 

 

world!

 

 

 

Соседние файлы в папке методы