LINUX.ORG.RU

История изменений

Исправление SZT, (текущая версия) :

Ну ОК, что по-твоему понятнее, вот это

auto sum = std::accumulate(m.cbegin(), m.cend(), 0, [](auto lhs, const auto& rhs) {
    return std::accumulate(rhs.cbegin(), rhs.cend(), lhs);
});
или это
int sum = 0;
for (int i = 0; i < vect.size(); i++) 
for (int j = 0; j < vect[i].size(); j++)
{
  sum += vect[i][j];
}
?

По-моему второй вариант куда понятней.

Исходная версия SZT, :

Ну ОК, что по-твоему понятнее, вот это

auto sum = std::accumulate(m.cbegin(), m.cend(), 0, [](auto lhs, const auto& rhs) {
    return std::accumulate(rhs.cbegin(), rhs.cend(), lhs);
});
или это
int sum = 0;
for (int i = 0; i < vect.size(); i++) 
for (int j = 0; j < vect[i].size(); j++)
{
  sum += vect[i][j];
}
?