Написать шаблонную функцию
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.
