Closed alexey-malov closed 4 years ago
[x] Добавьте тест, в котором минимальный элемент обрабатываемого массива будет равен 0, а максимальный - не 0
[x] Добавьте тест, в котором и минимальный, и максимальный элементы обрабатываемого массива равны 0. (там у вас получатся значения типа NaN (в результате деления 0 на 0). А NaN по стандарту не равен NaN. Функция isnan может помочь
https://github.com/Curpiq/oop_labs/blob/beb5717fdfbf5dde78e8fcb0f2e2486843b7c18d/lab02/Vector/Vector/VectorProcessor.cpp#L5-L17
[x] Воспользуйтесь алгоритмом minmax_element, чтобы за один проход найти и минимальный и максимальный элементы
[x] Ознакомьтесь с алгоритмом transform, чтобы выполнить преобразование элементов массива. Также можно рассмотреть использование range-based for для этой цели
[x] Для проверки контейнера на пустоту лучше воспользоваться методом empty()