配列の3の倍数である10より小さい数を割り当てようとしていますが、 AKA-エラー)。私のループは機能しません。どこが間違っていて、どうしたらいいのか教えてください。私は「もし」ループでcout << x;
を追加する場合は、それらを出力し、配列の要素に値を代入することはできません(forループと入れ子式のif文を使用)
#include <iostream>
using namespace std;
int main() {
int i = -1;
int arr[10];
for (int x = 1; x < 10; x++, i++)
{
if (x % 3 == 0)
{
arr[i + 1] = x;
}
}
cout << arr[0] << endl << arr[1] << endl<< arr[3] << endl;
}
が、それはおそらく、すべてでそれらを割り当てられません:
は、ここに私のコードです。私はそれを理解することはできません。
アイデア?
アレイの一部を初期化しないでください。配列インデックスは '0'で始まることにも注意してください。 –
ちょっと疑問に思っています。なぜ、あなたは-1で始まり、i + 1を使ってコードを複雑にしていますか?それは不必要な複雑さを加えるだけです! – GhostCat