2D 配列を生成するループがあり、この生成によって作成された値を関数に渡して、他の計算を実行したいと考えています。私はC++の初心者なので、明確な説明が大いに役立ちます。これが私のコードです:
for (int car = 1; car <= 27; car++) {
int test[27][3] = {{car, mpg[car], speed[car]}};
float speed = speed[car];
timeGen(speed);
cout << car << "\t" << mpg[car] << "\t" << speed[car] << endl;
}
これはtimeGen
機能です:
float timeGen(float x)
{
int distance = 50;
float speed = x;
float time = distance/x;
return time;
}
すべてが正常に機能するように見えますが、「添字には配列またはポインター型が必要です」というエラーが表示されます。それらが何を意味するのか、私は少し混乱しています。このインデックスへのポインターを作成し、timeGen
関数でポインターを呼び出すように指示していますか? 説明は素晴らしいでしょう!
どうもありがとうございました。また、値mpg
、speed
は、正常に動作するコードの別の部分から取得されます。私が今抱えている問題を解決する方法についての指示は、素晴らしいでしょう!