可能性の重複:
sum of elements in astd::vector
どのSTD内の値の合計を計算::ベクトル<int>
私はstd::vector<int>
を持っていると私はそのベクトル内のすべての値の合計を計算します。 組み込み関数がありますか?カスタムコードを記述する必要がありますか?
可能性の重複:
sum of elements in astd::vector
どのSTD内の値の合計を計算::ベクトル<int>
私はstd::vector<int>
を持っていると私はそのベクトル内のすべての値の合計を計算します。 組み込み関数がありますか?カスタムコードを記述する必要がありますか?
numeric
ヘッダーのSTLアルゴリズムstd::accumulate
を使用してください。
#include <numeric>
// ...
std::vector<int> v;
// ...
int sum = std::accumulate(v.begin(), v.end(), 0);
accumulate(v.begin(), v.end(), 0);
詳細を探しhere。
独自のカスタムコードを作成する必要があります。
int sum = 0; for (int i = 0; i < myvector.size(); i++) sum += myvectory[i];
答えは変数 'sum'にあります。
これは不要です:std :: accumulateは同じトリックを行います。 – RvdK