gpt4 book ai didi

c++ - 数组下标的无效类型 'double [100][double]'

转载 作者:行者123 更新时间:2023-11-28 08:15:24 25 4
gpt4 key购买 nike

#define MAX 100 
double velocity[MAX];
for (itr = 0; itr < velocity[0]; itr = itr + 1)
{
velocity[itr] = velocity[0] - (1*itr);
distance[itr] = rk4_solve(itr, velocity);
cout << setw(5) << itr << setw(9) << velocity[itr] << setprecision(4) << setw(10) << distance[itr] << endl;
}

我正在尝试将值输入到数组中,但由于某种原因我收到错误:i Invalid types 'double [100][double]' for array subscript for the 3 lines inside for loop.

最佳答案

itr必须是 int (或其他整数类型)

请注意,您正在比较 itrvelocity[0]在 for 循环中 ( itr < velocity[0]; )。你可能是说 itr < MAX ,我希望你在某个地方定义了变量 itr

关于c++ - 数组下标的无效类型 'double [100][double]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com