bogdanov-d-a / oop_lab2

OOP lab 2
0 stars 0 forks source link

Замечания по лабораторной работе №2 (задание 1 - вектор) #1

Open alexey-malov opened 9 years ago

alexey-malov commented 9 years ago
    double vectorMultiplier = *std::min_element(vector.begin(), vector.end()) *
            *std::max_element(vector.begin(), vector.end());

За один проход можно при помощи алгоритма minmax_element найти и минимальный и максимальный элементы

alexey-malov commented 9 years ago
        std::transform(vector.begin(), vector.end(), vector.begin(),
            [vectorMultiplier](double value){ return ((value < 0) ? value * vectorMultiplier : value); });

Тут лучше бы код отформатировать так, чтобы код лямбды читался понятнее

alexey-malov commented 9 years ago

k=0,9 за исполнение, 1,1 за срок + бонус за сортировку