Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Завдання на лабораторні роботи (ред.3.2).doc
Скачиваний:
6
Добавлен:
16.05.2015
Размер:
589.31 Кб
Скачать
  1. Шаблони функцій

(низька складність)

  1. Визначте шаблон функції square для знаходження квадрату числа. Протестуйте цей шаблон функції на цілих числах і числах з плаваючою комою одинарної та подвійної точності.

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

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

  4. Визначте шаблон функції maximum для знаходження найбільшого з двох аргументів. Протестуйте цей шаблон функції на цілих числах, числах з плаваючою комою одинарної та подвійної точності, а також на символах.

(середня складність)

  1. Визначте шаблон функції minimum для знаходження найменшого з п’яти аргументів. Протестуйте цей шаблон функції на цілих числах, числах з плаваючою комою одинарної та подвійної точності, а також на символах.

  2. Визначте шаблон функції maximum для знаходження найбільшого з п’яти аргументів. Протестуйте цей шаблон функції на цілих числах, числах з плаваючою комою одинарної та подвійної точності, а також на символах.

  3. Визначте шаблон функції power для піднесення числа до цілого невід’ємного степеня. Протестуйте цей шаблон функції на цілих числах і числах з плаваючою комою одинарної та подвійної точності.

  4. Визначте шаблон функції bubble_sort для впорядкування елементів одновимірного масиву за зростанням методом бульбашки. Протестуйте цей шаблон функції на масивах цілих чисел, чисел з плаваючою комою одинарної та подвійної точності, а також на масивах символів.

  5. Визначте шаблон функції selection_sort для впорядкування елементів одновимірного масиву за зростанням методом вибору. Протестуйте цей шаблон функції на масивах цілих чисел, чисел з плаваючою комою одинарної та подвійної точності, а також на масивах символів.

  6. Визначте шаблон функції insertion_sort для впорядкування елементів одновимірного масиву за зростанням методом прямого включення (сортування вставками). Протестуйте цей шаблон функції на масивах цілих чисел, чисел з плаваючою комою одинарної та подвійної точності, а також на масивах символів.

(висока складність)

  1. Визначте шаблон функції bubble_sort для впорядкування елементів одновимірного масиву методом бульбашки з можливістю впорядкування як за зростанням, так і за спаданням. Для задання порядку сортування використайте вказівники на функції. Протестуйте цей шаблон функції на масивах цілих чисел, чисел з плаваючою комою одинарної та подвійної точності, а також на масивах символів.

  2. Визначте шаблон функції selection_sort для впорядкування елементів одновимірного масиву методом вибору з можливістю впорядкування як за зростанням, так і за спаданням. Для задання порядку сортування використайте вказівники на функції. Протестуйте цей шаблон функції на масивах цілих чисел, чисел з плаваючою комою одинарної та подвійної точності, а також на масивах символів.

  3. Визначте шаблон функції insertion_sort для впорядкування елементів одновимірного масиву методом прямого включення (сортування вставками) з можливістю впорядкування як за зростанням, так і за спаданням. Для задання порядку сортування використайте вказівники на функції. Протестуйте цей шаблон функції на масивах цілих чисел, чисел з плаваючою комою одинарної та подвійної точності, а також на масивах символів.