- •Лабораторна робота 1
- •Теоретична частина: завдання та контрольні питання.
- •Практична частина.
- •2. Написати програму, що використовує даний клас і виконує наступні дії:
- •Лабораторна робота 2
- •Теоретичні питання.
- •Лабораторна робота 3
- •Теоретична частина: завдання та контрольні питання.
- •Практична частина.
- •Лабораторна робота 4
- •Лабораторна робота 5
- •Практична частина.
- •Лабораторна робота 6
Лабораторна робота 6
Мета: Набути уміння та навички розробки та описання програм з використанням контейнерів та бібліотеки <algorithm>
Матеріальне забезпечення: Dev C++, Visual C++
Теоретичні питання
-
Що таке контейнер.
-
Які є контейнери. Їх призначення.
-
Для чого призначений вектор? Які методи він підтримує?
-
Для чого призначений черга? Які методи він підтримує?
-
Для чого призначений список? Які методи він підтримує?
-
В якому з контейнерів можна добавити, видалити елементи в кінець.
-
В якому з контейнерів можна добавити, видалити на початок?
-
В якому з контейнерів можна добавити, вставити елементи всередину.
Практична частина
Варіант1
З текстового файлу зчитати дійсні числа у вектор. У інший вектор перенести всі від’ємні числа. Утворені вектори відсортувати і вивести на екран.
Варіант2
З двох текстового файлу зчитати цілі числа помістити в чергу. Перенести у вектор V1 першу половину елементів, у V2 половину. Перший вектор відсортувати по зростанню, другий по спаданню. Вектори вивести на екран.
Варіант3
З текстового файлу зчитати натуральні числа у список. Вивести на екран номери тих елементів, які не змінили місце після сортування.
Варіант4
З текстового файлу зчитати дійсні числа у список . Знайти середнє арифметичне 10 найбільших чисел.
Варіант5
З текстового файлу зчитати цілі числа у вектор. У чергу записати всі непарні числа у відсортованому порядку. Вивести на екран елементи черги.
Варіант6
З текстового файлу зчитати натуральні числа у список. У чергу занести всі парні числа відсортовані по спаданню. Видалити найбільший та найменший елемент. Вивести на екран елементи утвореної черги.
Варіант7
З текстового файлу зчитати дійсні числа у вектор. З вектора видалити всі додатні числа. Утворені елементи перенести у список у зворотному порядку. Вивести на екран утворений список.
Варіант8
З текстового файлу зчитати цілі числа у список. У чергу перенести у всі числа, які менші за середнє арифметичне списку, розмістити їх у зворотньому порядку. Вивести на екран утворений список.
Варіант9
З текстового файлу зчитати дійсні числа у чергу. У вектор записати всі числа, які більші по модулю за середнє арифметичне додатніх чисел черги у зворотньому порядку.
Варіант10
З текстового файлу зчитати натуральні числа у список. У чергу записати квадрати чисел, які менші за перше число. Вивести на екран утворену чергу.
Варіант11
З текстового файлу зчитати дійсні числа у вектор. З вектора видалити всі непарні додатні числа. Утворені елементи перенести у список у зворотному порядку. Вивести на екран утворений список.
Варіант12
З текстового файлу зчитати цілі числа у список. У чергу перенести у всі числа, які більші за середнє арифметичне списку, розмістити їх у зворотньому порядку. Вивести на екран утворений список.
Варіант13
З текстового файлу зчитати дійсні числа у чергу. У вектор записати всі числа, які менші по модулю за середнє арифметичне додатніх чисел черги у зворотньому порядку.
Варіант14
З текстового файлу зчитати натуральні числа у список. У чергу записати квадрати чисел, які більші за перше число. Вивести на екран утворену чергу.