两个 数组 计算
大侠看一下,我写的程序的一部分:编译通不过,老说什么error C2440: '=' : cannot convert from 'double' to 'double [1]'
想不通啊。。。求助
for(t=0;t<=3;t++)
{
xo=-f*(a1*(X[t]-Xs)+b1*(Y[t]-Ys)+c1*(Z[t]-Zs))/(a3*(X[t]-Xs)+b3*(Y[t]-Ys)+c3*(Z[t]-Zs));
yo=-f*(a2*(X[t]-Xs)+b2*(Y[t]-Ys)+c2*(Z[t]-Zs))/(a3*(X[t]-Xs)+b3*(Y[t]-Ys)+c3*(Z[t]-Zs));
L[2*t]=x[t]-xo;L[2*t+1]=y[t]-yo /* 就这行老报错 */
printf( "%f%f\n",L[2*t],L[2*t+1]);
}
定义了double x[4],xo,yo中各数均已知。求助。。。。