Индивидуальное задание №4

Данное задание состоит из трёх частей: построение вектора по матрице, обработка квадратных матриц, обработка строк и столбцов матрицы. В каждой части необходимо описать одну или несколько функций.

Задания оформляются одним проектом.

  • Все функции следует помещать в одну библиотеку (h-файл + cpp-файл) и сопровождать комментариями.

  • Каждой функции вашей библиотеки должен соответствовать тест в библиотеке тестов.

  • Каждый тест должен содержать набор (не менее трёх)  тестовых случаев, доказывающих, что функция работает корректно.

  • Тесты должны содержать комментарии к каждому тестовому случаю.

  • Обработку ошибок необходимо реализовывать с помощью исключений.

  • Программа должна сигнализировать о наличии утечек памяти.

Основная программа должна выполнять все тесты и затем переходить к диалогу с пользователем. Диалог должен предлагать выполнить одно из заданий. Каждое задание должно сопровождаться описанием в консоли: что вычисляется и какие параметры может задать пользователь.

Каждый студент выполняет номер задания выданный программой. В программе необходимо указать количество заданий в учебнике!