Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_Ci_3_STMESTR_1-6_2011-12.doc
Скачиваний:
31
Добавлен:
16.11.2018
Размер:
156.16 Кб
Скачать

Лабораторна робота 6

Мета: Набути уміння та навички розробки та описання програм з використанням контейнерів та бібліотеки <algorithm>

Матеріальне забезпечення: Dev C++, Visual C++

Теоретичні питання

  1. Що таке контейнер.

  2. Які є контейнери. Їх призначення.

  3. Для чого призначений вектор? Які методи він підтримує?

  4. Для чого призначений черга? Які методи він підтримує?

  5. Для чого призначений список? Які методи він підтримує?

  6. В якому з контейнерів можна добавити, видалити елементи в кінець.

  7. В якому з контейнерів можна добавити, видалити на початок?

  8. В якому з контейнерів можна добавити, вставити елементи всередину.

Практична частина

Варіант1

З текстового файлу зчитати дійсні числа у вектор. У інший вектор перенести всі від’ємні числа. Утворені вектори відсортувати і вивести на екран.

Варіант2

З двох текстового файлу зчитати цілі числа помістити в чергу. Перенести у вектор V1 першу половину елементів, у V2 половину. Перший вектор відсортувати по зростанню, другий по спаданню. Вектори вивести на екран.

Варіант3

З текстового файлу зчитати натуральні числа у список. Вивести на екран номери тих елементів, які не змінили місце після сортування.

Варіант4

З текстового файлу зчитати дійсні числа у список . Знайти середнє арифметичне 10 найбільших чисел.

Варіант5

З текстового файлу зчитати цілі числа у вектор. У чергу записати всі непарні числа у відсортованому порядку. Вивести на екран елементи черги.

Варіант6

З текстового файлу зчитати натуральні числа у список. У чергу занести всі парні числа відсортовані по спаданню. Видалити найбільший та найменший елемент. Вивести на екран елементи утвореної черги.

Варіант7

З текстового файлу зчитати дійсні числа у вектор. З вектора видалити всі додатні числа. Утворені елементи перенести у список у зворотному порядку. Вивести на екран утворений список.

Варіант8

З текстового файлу зчитати цілі числа у список. У чергу перенести у всі числа, які менші за середнє арифметичне списку, розмістити їх у зворотньому порядку. Вивести на екран утворений список.

Варіант9

З текстового файлу зчитати дійсні числа у чергу. У вектор записати всі числа, які більші по модулю за середнє арифметичне додатніх чисел черги у зворотньому порядку.

Варіант10

З текстового файлу зчитати натуральні числа у список. У чергу записати квадрати чисел, які менші за перше число. Вивести на екран утворену чергу.

Варіант11

З текстового файлу зчитати дійсні числа у вектор. З вектора видалити всі непарні додатні числа. Утворені елементи перенести у список у зворотному порядку. Вивести на екран утворений список.

Варіант12

З текстового файлу зчитати цілі числа у список. У чергу перенести у всі числа, які більші за середнє арифметичне списку, розмістити їх у зворотньому порядку. Вивести на екран утворений список.

Варіант13

З текстового файлу зчитати дійсні числа у чергу. У вектор записати всі числа, які менші по модулю за середнє арифметичне додатніх чисел черги у зворотньому порядку.

Варіант14

З текстового файлу зчитати натуральні числа у список. У чергу записати квадрати чисел, які більші за перше число. Вивести на екран утворену чергу.

16

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]