Написать шаблонную функцию
msort
, сортирующую массив элементовT
слиянием. Если тип элемента массиваchar*
, то производится сортировка по длине строк.
Результатом решения задачи должен стать заголовочный файл task1.h
и основной файл программы main1.cpp
с демонстрацией работы шаблонной функции.
Написать шаблонную функцию
createArr
, создающую динамический массив элементов типаT
размеромN
. Каждый элемент массива возвращается внешней шаблонной функциейgen
, указатель на которую принимает функцияcreateArr
.
Результатом решения задачи должен стать заголовочный файл task2.h
и основной файл программы main2.cpp
с демонстрацией работы шаблонной функции.
Написать шаблонную функцию
map
, принимающую по ссылке массив элементов типаT
и выполняющую преобразование каждого элемента в соответетствии с шаблонной функциейchange
, указатель на которую передается вmap
.
Результатом решения задачи должен стать заголовочный файл task3.h
и основной файл программы main3.cpp
с демонстрацией работы шаблонной функции.
ФИО | Имя ветки |
---|---|
Алексеева В. | b1 |
Белов А. | b2 |
Булатова М. | b3 |
Зобов М. | b4 |
Зубова М. | b5 |
Исхаков М. | b6 |
Косолапов В. | b7 |
Котрикова К. | b8 |
Коченко А. | b9 |
Макаров Д. | b10 |
Михайлова И. | b11 |
Орлова Т. | b12 |
Парьев Д. | b13 |
Першина А. | b14 |
Решетников Н. | b15 |
Семенов А. | b16 |
Серов Д. | b17 |
Смирнова М. | b18 |
Сорокин А. | b19 |
Тимофеев С. | b20 |
Тюлькин А. | b21 |
Федяков М. | b22 |
Яковлев Д. | b23 |
Для выполнения работы необходимо:
- Выполнить fork репозитария в свой аккаунт.
- Выполнить клонирование репозитария из своего аккаунта к себе на локальную машину (
git clone
). - Создать ветку git с индивидуальным номером (
git branch имя_ветки
). - Сделать ветку активной (
git checkout имя
). - Необходимо разместить как исходные файлы с решениями задач, поместив cpp файлы в src, а заголовочные - в include.
- Добавить файлы в хранилище (
git add
). - Выполнить фиксацию изменений (
git commit -m "комментарий"
). - Отправить содержимое ветки в свой удаленный репозитарий (
git push origin имя_ветки
). - Создать пул-запрос в репозитарий группы и ждать результата от Travis-CI.