Лаб. №4 Объекты-функции
Требуемые условия завершения
Открыто с: понедельник, 17 ноября 2014, 22:45
Срок сдачи: воскресенье, 7 декабря 2014, 22:45
Задание Объекты-функции
- С помощью алгоритма generate сгенерировать последовательность чисел Фибоначчи.
- С помощью алгоритма generate сгенерировать последовательность, являющуюся арифметической прогрессией
- С помощью алгоритма generate сгенерировать последовательность случайных чисел из данного множества чисел.
- Найти максимальный элемент в массиве и его индекс с помощью for_each
- Найти количество элементов, больших своих левых соседей, с помощью for_each
- Найти количество локальных максимумов в последовательности с помощью for_each
- Отсортировать список студентов с помощью l.sort(cmp), где cmp – класс-сравнитель студентов, в конструктор которого передается критерий сравнения (по какому полю).
- Обойти массив списков целых, выводя его содержимое, используя двойной for_each, объекты-функции и не используя циклы.
- Выдать матрицу, используя двойной for_each, объекты-функции и не используя циклы.
- Создать filtered_back_inserter, позволяющий добавлять в конец не все элементы, а только те, которые удовлетворяют некоторому условию. Условие передается как параметр конструктора filtered_back_inserter. Воспользоваться им в алгоритме copy.
- С помощью count_if посчитать, сколько слов в списке слов содержат хотя бы одну букву из заданной строки s.
- С помощью remove_if удалить из вектора строк те строки, которые заканчиваются на одну из букв заданной строки s.
- С помощью copy_if скопировать из списка строк в вектор строк только строки с длиной в диапазоне [a,b]. где a и b задаются.