Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет_2 часть_укр.doc
Скачиваний:
1
Добавлен:
09.11.2019
Размер:
938.5 Кб
Скачать

7.2. Постановка задачі

Створити шаблон функції або шаблон класу відповідно до варіанта завдання. Використати створений шаблон для роботи з об'єктами.

7.3. Варіанти завдань

  1. Створити функцію-шаблон для сортування масиву по зростанню методом обміну. Використати шаблон для сортування масиву випадкових чисел і символів у слові, введеному користувачем.

  2. Створити функції-шаблони для сортування масиву по зростанню методом вибору і для перестановки елементів. Використати шаблони для сортування масиву випадкових чисел і символів у слові, введеному користувачем.

  3. Створити функції-шаблони для сортування масиву по зростанню методом вставок, для перестановки елементів і для виведення даних. Використати шаблони для сортування масиву випадкових чисел і символів у слові, введеному користувачем.

  4. Створити шаблон класу вектора. Скласти програму, що для цілих і дійсних чисел виконує ручне введення даних, виводить елементи вектора, обчислює суму елементів і норму вектора.

  5. Створити шаблон класу вектора. Скласти програму, що для цілих чисел і символів виконує ручне введення даних, виводить елементи вектора в прямому й зворотному порядку.

  6. Створити шаблон класу вектора. Скласти програму, що виконує введення елементів вектора – випадкових чисел і випадкових букв, виводить елементи вектора, сортує елементи по зростанню.

  7. Створити шаблон класу вектора. Скласти програму, що виконує введення елементів вектора – випадкових чисел і випадкових букв, виводить елементи вектора, видаляє елементи в зазначених користувачем позиціях, копіює вектор.

  8. Створити шаблон класу стека. Скласти програму, що із цілими й дійсними числами виконує наступні операції: поміщає елемент у стек, видаляє елемент із стека, зчитує елемент у вершині, визначає довжину стека.

  9. Створити шаблон класу стека. Скласти програму, що із цілими числами й символами виконує наступні операції: поміщає елемент у стек, видаляє елемент із стека, перетворить послідовність елементів у зворотну за допомогою нового стека.

  10. Створити шаблон класу стека. Скласти програму, що з цілими й дійсними числами виконує наступні операції: поміщає елемент у стек, видаляє елемент із стека, копіює від’ємні числа в новий стек.

  11. Створити шаблон класу стека. Скласти програму, що з цілими й дійсними числами виконує наступні операції: поміщає елемент у стек, видаляє елемент із стека, копіює елементи в новий стек, перетворює їх до цілого типу.

  12. Створити шаблон класу стека. Скласти програму, що з цілими й дійсними числами виконує наступні операції: поміщає елемент у стек, видаляє елемент із стека, виводить вміст стека на екран, обчислює суму елементів стека.

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

  14. Створити шаблон класу черги. Скласти програму, що з цілими й дійсними числами виконує наступні операції: поміщає елемент у чергу, видаляє елемент із черги, зчитує перший елемент черги, обчислює довжину черги.

  15. Створити шаблон класу черги. Скласти програму, що з цілими числами й символами виконує наступні операції: поміщає елемент у чергу, видаляє елемент із черги, виводить вміст черги на екран.

  16. Створити шаблон класу черги. Скласти програму, що з цілими й дійсними числами виконує наступні операції: поміщає елемент у чергу, видаляє елемент із черги, копіює від’ємні числа в нову чергу.

  17. Створити шаблон класу черги. Скласти програму, що з цілими й дійсними числами виконує наступні операції: поміщає елемент у чергу, видаляє елемент із черги, виводить вміст черги на екран, обчислює суму елементів черги.

  18. Створити шаблон класу черги. Скласти програму, що з цілими й дійсними числами виконує наступні операції: поміщає елемент у чергу, видаляє елемент із черги, копіює елементи в нову чергу, перетворює їх до цілого типу.

  19. Створити шаблон класу списку. Використати його при розв'язанні варіанта 1 лабораторної роботи 2 "Динамічні структури даних".

  20. Створити шаблон класу списку. Використати його при розв'язанні варіанта 3 лабораторні роботи 2 "Динамічні структури даних".

  21. Створити шаблон класу списку. Використати його при розв'язанні варіанта 5 лабораторної роботи 2 "Динамічні структури даних".

  22. Створити шаблон класу списку. Використати його при розв'язанні варіанта 7 лабораторної роботи 2 "Динамічні структури даних".

  23. Створити шаблон класу списку. Використати його для формування списку "Блокнот" (прізвище, ім'я, телефон, день народження) і списку "Студент" (прізвище, ім'я, група, середній бал). Реалізувати операції додавання елемента в початок списку, видалення елемента, виведення списку на екран.

  24. Створити шаблон класу списку. Використати його для формування списку "Предметний покажчик" (назва теми, номер сторінки) і списку "Поїзд" (пункт призначення, номер поїзда). Реалізувати додавання елемента в початок списку, пошук за значенням першого поля й виведення значень другого поля.