配列の項目を「1000」で分割しようとしていますが、構文が間違っていると思います。助けてください。
data [99]には1〜100の値が含まれ、two[99]は空です。
float two[99];
for(int x=0; x<100; x++)
{
two[x]=data[x]/1000;
}
配列の項目を「1000」で分割しようとしていますが、構文が間違っていると思います。助けてください。
data [99]には1〜100の値が含まれ、two[99]は空です。
float two[99];
for(int x=0; x<100; x++)
{
two[x]=data[x]/1000;
}
two
次のように定義します。
float two[100]; // 99 + 1
配列0
は C/C++ で から始まるためtwo[99]
、 の 100 番目の項目を参照しますtwo
。
構文は大丈夫です、論理は間違っています。アイテムfloat two[99];
があります-から-は違法です。99
0
98
two[99]
ゼロベースのインデックス配列があるため、次が必要です。
float two[100];
for(int x=0; x<100; x++)
{
two[x]=(float)data[x]/(float)1000;
}
データの型がわからないため、(float) 変換を追加して、期待値が確実に得られるようにしました[…]。