私はC ++とプログラミング全般に不慣れです。私のコードに関するヒント、ヒント、または提案を自由に残してください!!
double をベクターから配列にコピーしようとしています。私は使用 copy()
しましたが、最後の要素を除くすべての要素をコピーしています。したがって、配列の最後の要素は、コピーを使用する前とまったく同じままです。そのため、配列内の要素の合計を追加しようとすると、正しい合計が得られません。
これが私のコードです:
vector<double> myVector;
double myArray[4];
double myDouble = 0.0;
...//(add elements to vector)
copy(&myVector[0], &myVector[4], myArray);
for(int i = 0; i < 4; i++)
{
myDouble += myArray[i];
if(i == 4)
cout << "The sum of your values is " << fixed << setprecision(2) << myDouble << endl;
}
ありがとうございました!もっと具体的に言う必要がある場合はお知らせください。