C の sum 関数は、コンテナ内の要素を追加して結果を返すことができます。具体的な手順は次のとおりです。 ベクトル、リスト、配列などのコンテナーの種類を決定します。コンテナの最初の要素を指すイテレータを取得します。 std::accumulate 関数を使用して、コンテナーの種類、イテレータ、および初期値 (通常は 0) を渡します。この関数はコンテナ内の要素の合計を返します。
C での sum 関数の使用
C の sum
関数は一般的な型です。コンテナに要素を追加し、結果を返す関数。 2 つのパラメータを受け入れます:
vector
、list
、または###配列###。
<code class="cpp">template<typename T, typename Iter>
T sum(Iter begin, Iter end);</code>
関数
sum を使用して、vector<int>
内の要素を合計します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="cpp">#include <vector>
#include <numeric> // 包含 sum 函数
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
int sum_of_numbers = std::accumulate(numbers.begin(), numbers.end(), 0);
std::cout << "元素的和为:" << sum_of_numbers << std::endl;
return 0;
}</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
<code>元素的和为:15</code>
コンテナは要素を順番に格納する必要があります。それ以外の場合は
コンテナを sum
関数は例外をスローします。
浮動小数点型 (double
など) の場合、sum
関数は小さな丸め誤差を生成する可能性があります。
以上がC++でsum関数を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。