[C++]forループで配列(Array)の合計値を取得するには?

C++

どうも、ちょげ(@chogetarou)です。

forループを使って配列(Array)の合計値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

forループを使って配列(Array)の合計値を取得するには、変数を使います。

まず、合計値を格納する変数を用意します。

int sum = 0;

次に、配列の要素数の数だけforループします。

そして、forループの処理で配列の要素を用意した変数に足します。

for (int i = 0; i < size(array); i++) {
    sum += array[i];
}

上記のforループによって、用意した変数に配列の合計値が格納されます。

min_element()の第2引数の配列の最後の位置をstd::sizeof()で取得する場合は、以下のようになります。

int sum = 0;
int length = sizeof(array) / sizeof(int);
for (int i = 0; i < length; i++) {
    sum += array[i];
}
スポンサーリンク

使用例

#include <iostream>
using namespace std;
int main(void){
    int numbers[5] = {1, 2, 3, 4, 5};
    
    int sum = 0;
    for (int i = 0; i < size(numbers); i++) {
        sum += numbers[i];
    }
    
    cout << sum << endl;
}
出力:
15

コメント

タイトルとURLをコピーしました