#include #include template std::size_t floor_sum(const std::vector &vec) { std::size_t sum{}; for(std::size_t i{}; i < vec.size(); ++i) for(std::size_t j{}; j < vec.size(); ++j) sum += static_cast(vec.at(i) / vec.at(j)); return sum; } int main() { std::vector vec1{2,5,9},vec2{7,7,7,7,7,7,7}; std::cout << floor_sum(vec1) << '\n' << floor_sum(vec2) << '\n'; return 0; }