2

次のコードが示すように、std::vector 配列の各データに対して操作を実行する予定です。

std::vector<int> abc;
abc.push_back(1);
abc.push_back(5);
abc.push_back(2);
std::sort(abc);
int min = abc[0];
int max = abc[2];
for(int i=0; i<3; i++)
  abc[i] = (abc[i]-min)/(max-min);

私が今持っている問題は、私がよりエレガントな演奏方法を持っているかどうかです

 for(int i=0; i<3; i++)
      abc[i] = (abc[i]-min)/(max-min)

withfor_each , trasnformまたは stl の他のメソッド。これらの関数で私が抱えている問題は、関数内に外部パラメーターを組み込む方法がわからないという事実にあります。

4

3 に答える 3