[C++]for文でリストの全要素に特定の値を足し算するには?

C++

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

for文を使ってリスト(List)の全要素に特定の値を足し算する方法を紹介します。

スポンサーリンク

方法

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

for文を使ってリスト(List)の全要素に特定の値を足し算するには、「+」を使います。

まず、for文でリストをループします。

そして、ループ処理で、リストの要素に「+」で値を足します。

//myList=対象のリスト,  value=値
for (auto it = myList.begin(); it != myList.end(); ++it) {
    *it += value;
}

上記のfor文は、リストの全要素に特定の値を足し算します。

使用例

#include <iostream>
#include <list>
using namespace std;

int main(void){
    
    list<int> nums = { 11, 2, 8, 20, 7, 4 };
    
    int value = 10;
    for (auto it = nums.begin(); it != nums.end(); ++it) {
    	*it += value;
    }
    
    for(int item: nums) {
        cout << item << endl;
    }
    
    return 0;
}
出力:
21
12
18
30
17
14

コメント

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