#include <iostream>
using namespace std;
int arr[100] = {};
int terms;
int maxterms;
int sum = 0;
int main() {
cout << "How many terms would you like to add?" << endl;
cin >> terms;
terms = maxterms;
for (int x = terms; x >= 0; x--) {
cout << "Number " << (((maxterms)-x) + 1) << ": ";
cin >> arr[(maxterms - x)];
cout << endl;
}
for (int x = 0; x < maxterms; x++) {
sum += arr[x];
}
cout << "Your sum is: " << sum;
return 0;
}
は、この単純なプログラムは、常に0として合計を印刷し、一度だけユーザーの入力を求められます。どのようにしてこのコードを改良して配列の連続したインデックスに書き込み、その合計を返しますか?書き込む&読書forループの使用配列から、ユーザーの入力
@SilentMonkこれらはグローバルではありませんでしたので、これはもちろんUBではありません。あなたの答えは正しいものです。 – Holt
@Holt、説明をありがとう。 – SilentMonk