Лабораторная работа №3 адаптеры контейнеров библиотеки stl. Функторы


Download 32.58 Kb.
Sana22.04.2023
Hajmi32.58 Kb.
#1380471
TuriЛабораторная работа
Bog'liq
3Lab rab


Лабораторная работа № 3
АДАПТЕРЫ КОНТЕЙНЕРОВ БИБЛИОТЕКИ STL. ФУНКТОРЫ
Цель работы: Изучить адаптеры контейнеров библиотеки stl и функторы. При решение задач использовать полученные знания.
Поставленная задача: Разработать программу на языке программирования С++ в интегрированном среде программирования Visual Studio для решения поставленной задачи (см. варианты заданий), с использованием функторов и одного или несколько типов адаптеров.
Порядок работы:



Варианты заданий

  1. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне [10; 25] и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Определите наименьшее и наибольшее значение контейнера. Создайте очередь и заполните его значениями из контейнера list.Заменить первый и последний элементы в очереди минимальным значением из набора списков. Вывести содержимое очереди.

  2. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне [10; 25] и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить первый и последний элементы в стеке максимальным значением из набора списков. Вывести содержимое стека.

  3. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне [10; 25] и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Определите наименьшее и наибольшее значение контейнера. Создайте приоритетный очередь и заполните его значениями из контейнера list. Заменить первый элемент в очереди минимальным значением из набора списков. Выведите наибольшее значение в очереди с приоритетом.

  4. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне [10; 25] и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Определите наименьшее и наибольшее значение контейнера. Создайте очередь и заполните его значениями из контейнера list.Заменить первый и последний элементы в очереди минимальным значением. значением из набора списков. Вывести содержимое очереди.

  5. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне [10; 25] и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить верхный элемент в стеке минимальным значением из набора контейнера. Вывести содержимое стека.

  6. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне [10; 25] и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить верхный элемент в стеке максимальным значением из набора списков. Вывести содержимое стека.

  7. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне (-10; 20] и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Произвести сортировку контейнера по убыванию с помощью функции sort (begin, end, funktor) из библиотеки algorithm.. Вывести содержимое cписка после сортировки..

  8. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне (-10; 20] и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Вывести на экран количество положительных элементов (определит с помощью функции count_if( begin,end, funktor) из библиотеки algorithm.

  9. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте очередь и заполните его значениями из контейнера list.Заменить первый и последний элементы в очереди минимальным значением из набора списков. Вывести содержимое очереди.

  10. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить первый и последний элементы в стеке максимальным значением из набора списков. Вывести содержимое стека.

  11. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте приоритетный очередь и заполните его значениями из контейнера list. Заменить первый элемент в очереди минимальным значением из набора списков. Выведите наибольшее значение в очереди с приоритетом.

  12. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [-10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Определите наименьшее и наибольшее значение контейнера. Создайте очередь и заполните его значениями из контейнера list.Заменить первый и последний элементы в очереди минимальным значением. значением из набора списков. Вывести содержимое очереди.

  13. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [-10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить верхный элемент в стеке минимальным значением из набора контейнера. Вывести содержимое стека.

  14. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне [-10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить верхный элемент в стеке максимальным значением из набора списков. Вывести содержимое стека.

  15. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [-10; 20) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Произвести сортировку контейнера по убыванию с помощью функции sort (begin, end, funktor) из библиотеки algorithm.. Вывести содержимое cписка после сортировки.

  16. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне [-10; 20) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Вывести на экран количество положительных элементов (определит с помощью функции count_if( begin,end, funktor) из библиотеки algorithm.

  17. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте очередь и заполните его значениями из контейнера list.Заменить первый и последний элементы в очереди минимальным значением из набора списков. Вывести содержимое очереди.

  18. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить первый и последний элементы в стеке максимальным значением из набора списков. Вывести содержимое стека.

  19. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте приоритетный очередь и заполните его значениями из контейнера list. Заменить первый элемент в очереди минимальным значением из набора списков. Выведите наибольшее значение в очереди с приоритетом.

  20. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [-10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (list). Определите наименьшее и наибольшее значение контейнера. Создайте очередь и заполните его значениями из контейнера list.Заменить первый и последний элементы в очереди минимальным значением. значением из набора списков. Вывести содержимое очереди.

  21. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [-10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить верхный элемент в стеке минимальным значением из набора контейнера. Вывести содержимое стека.

  22. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [-10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить верхный элемент в стеке максимальным значением из набора списков. Вывести содержимое стека.

  23. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [-10; 20) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Произвести сортировку контейнера по убыванию с помощью функции sort (begin, end, funktor) из библиотеки algorithm.. Вывести содержимое cписка после сортировки..

  24. С помощью генератора случайных чисел получите набор из 25-ти целых чисел в диапазоне [-10; 20) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (deque). Вывести на экран количество положительных элементов (определит с помощью функции count_if( begin,end, funktor) из библиотеки algorithm.

  25. С помощью генератора случайных чисел получите набор из 25-ти целых чисел в диапазоне [10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Определите наименьшее и наибольшее значение контейнера. Создайте очередь и заполните его значениями из контейнера list.Заменить первый и последний элементы в очереди минимальным значением из набора списков. Вывести содержимое очереди.

  26. С помощью генератора случайных чисел получите набор из 25-ти целых чисел в диапазоне [10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (deque). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить первый и последний элементы в стеке максимальным значением из набора списков. Вывести содержимое стека.

  27. С помощью генератора случайных чисел получите набор из 25-ти целых чисел в диапазоне [10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (deque). Определите наименьшее и наибольшее значение контейнера. Создайте приоритетный очередь и заполните его значениями из контейнера list. Заменить первый элемент в очереди минимальным значением из набора списков. Выведите наибольшее значение в очереди с приоритетом.

  28. С помощью генератора случайных чисел получите набор из 25-ти целых чисел в диапазоне [-10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (deque). Определите наименьшее и наибольшее значение контейнера. Создайте очередь и заполните его значениями из контейнера list.Заменить первый и последний элементы в очереди минимальным значением. значением из набора списков. Вывести содержимое очереди.

  29. С помощью генератора случайных чисел получите набор из 25-ти целых чисел в диапазоне [-10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (deque). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить верхный элемент в стеке минимальным значением из набора контейнера. Вывести содержимое стека.

  30. С помощью генератора случайных чисел получите набор из 20-ти целых чисел в диапазоне [-10; 25) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (deque). Определите наименьшее и наибольшее значение контейнера. Создайте стек и заполните его значениями из контейнера list. Заменить верхный элемент в стеке максимальным значением из набора списков. Вывести содержимое стека.

  31. С помощью генератора случайных чисел получите набор из 30-ти целых чисел в диапазоне [-10; 20) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (forward_list). Произвести сортировку контейнера по убыванию с помощью функции sort (begin, end, funktor) из библиотеки algorithm.. Вывести содержимое cписка после сортировки..

  32. С помощью генератора случайных чисел получите набор из 25-ти целых чисел в диапазоне [-10; 20) и сохраните в контейнере типа list. Вывести на экран содержимое контейнера (deque). Вывести на экран количество положительных элементов (определит с помощью функции count_if( begin,end, funktor) из библиотеки algorithm.

Download 32.58 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling