Теория
https://professorweb.ru/my/csharp/charp_theory/level11/11_1.php
Вопросы
-
Что такое шаблон?
-
Для чего может быть определен шаблон?
-
Расскажите о назначении шаблонов.
-
Приведите синтаксис объявления шаблона функции.
-
Приведите синтаксис объявления шаблона класса.
-
Может ли быть список параметров шаблона пустым?
Общее задание
-
Написать функцию-шаблон, вычисляющую среднее значение в массиве.
-
Написать функцию-шаблон поиска минимального значения.
-
Написать функцию-шаблон удаления каждого второго элемента в множестве.
-
Написать функцию-шаблон поиска максимального элемента очереди.
-
Написать функцию-шаблон поиска наиболее близкого элемента множества к заданному. Аргументами функции должны быть значение и множество.
-
Создать шаблон функции прореживания списка. Функция имеет три параметра: откуда выбирать, куда выбирать и через сколько выбирать.
-
Создать шаблон функции minmax, которая возвращает сумму минимального и максимального из значений матрицы.
-
Написать функцию-шаблон, вычисляющую произведение максимального и минимального значения в векторе.
-
Создать шаблон функции, которая возвращает максимально близкое к заданному элементу из значений вектора. Аргументами функции должны быть значение и вектор.
-
Написать функцию-шаблон, которая подсчитывает количество элементов, больших заданного, в стеке.