Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's C++ page.

 

 

 

 

 

(C++) Answer of exercise #9: No for-loops #8

 

This is the answer of Exercise #9: No for-loops.

 

Question #8: GetSum

 

Replace the for-loop. You will need:

 

#include <vector>

const int GetSum (const std::vector<int>& v)
{
  const int sz = static_cast<int>(v.size());
  const int sum = 0;
  for (int i=0; i!=sz; ++i)
  {
    sum+=v[i];
  }
  return sum;
}

 

 

 

 

 

Answer

 

#include <algorithm>
#include <numeric>
#include <vector>

const int GetSum (const std::vector<int>& v)
{
  return std::accumulate(v.begin(),v.end(),0);
}

 

 

 

 

 

Go back to Richel Bilderbeek's C++ page.

Go back to Richel Bilderbeek's homepage.

 

Valid XHTML 1.0 Strict