C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++ベクトルの要素を合計する方法は?


C ++ベクトルのすべての要素の合計は、std::accumulateメソッドによって非常に簡単に実行できます。 ヘッダーで定義されます。ベクトルに指定されているすべての値を指定された合計に累積します。

アルゴリズム

Begin
   Declare v of vector type.
      Initialize some values into v vector in array pattern.
      Print “Sum of all the elements are:”.
      Call accumulate(v.begin(),v.end(),0) to calculate the sum of all
      values of v vector.
      Print the result of sum.
End.

サンプルコード

#include<iostream>
#include<vector>
#include<numeric>
using namespace std;
int main() {
   vector<int> v = {2,7,6,10};
   cout<<"Sum of all the elements are:"<<endl;
   cout<<accumulate(v.begin(),v.end(),0);
}

出力

Sum of all the elements are:
25

  1. C ++で組み合わせと順列を計算する方法は?

    組み合わせと順列は組み合わせ論の一部​​です。順列は、要素が一度に1つずつ、一度にいくつか、または一度にすべて取得される場合に、要素のセットが作成できるさまざまな配置です。組み合わせとは、要素を一度に1つずつ、一部を一度に、または一度にすべて取得する場合に、要素を選択するさまざまな方法です。 合計n個の要素があり、r個の要素を配置する必要がある場合の順列の数。 合計n個の要素があり、r個の要素を選択する必要がある場合の組み合わせの数。 C++で組み合わせと順列を計算するプログラムは次のとおりです。 例 #include <iostream> using names

  2. C ++でベクトルの内容を印刷するにはどうすればよいですか?

    ベクトルは動的配列に似ていますが、ベクトルのサイズを変更できます。ベクトルは、要素の挿入または削除に応じてサイズを変更できるシーケンスコンテナです。コンテナは、同じタイプのデータを保持するオブジェクトです。 ベクターは、ベクター内の要素の将来の成長のために、追加のストレージを割り当てる場合があります。ベクトル要素は連続したメモリに保存されます。データはベクトルの最後に入力されます。 ベクトルの内容をC++言語で印刷する例を次に示します 例 #include<iostream> #include<vector> void print(std::vector <