私はc ++で作業してきましたが、何らかの理由で、ループでアクセスされている配列に遭遇するたびにこのエラーメッセージが表示され続けます。
int i2 = 0;
for(int n=0; n<sizeof(mapy); n++)
{
xybar[i2] = mapx[n] * mapy[n];//
xbar_squared[i2] = mapx[n] * mapx[n];//
i2++;
}
i2 が不要であることに気付いた理由は、値を調べると、イテレータ n が配列内の場所ではなく 2006 などの値に置き換えられていることがわかり、次の呼び出しで失敗するためです。私の配列には500個のデータしか含まれていないため、範囲外です。i2 はこの問題を解決するかもしれないと思っていましたが、そうではありませんでした。