Commit ddfee2ca authored by Илья Богданов's avatar Илья Богданов
Browse files

Замечания по main.cpp

parent 42e52a37
No related merge requests found
Showing with 5 additions and 3 deletions
+5 -3
......@@ -50,12 +50,14 @@ void Protection_task(MeshLoader& MyKE)
std::cin >> id;
std::set<int> Container = MyKE.Get_Elements_by_ID_area(id);
//!!! Для поиска минимального элемента есть ranges::min_element, принимающий бинарный предикат,->ИСПРАВЛЕНО
//!!! в данном случае для сревнения площадей->ИСПРАВЛЕНО
std::vector<double> SquareElements;
std::ranges::for_each(Container, [&](auto& elem) {SquareElements.push_back(square(MyKE, elem)); });
auto IterResult = std::ranges::min_element(SquareElements);
///!!! Для поиска есть min_element. Что мешает сделать бинарный предикат, который сравнивает объекты самих элементов
///!!! и зачем делать отдельный контейнер???
std::cout << *(std::next(Container.begin(), std::ranges::distance(SquareElements.begin(), IterResult)));
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment