for(k=k0;k>=k1;k++)
{
float d1,d2,s1,s2,s3,s4,s5;
int Xk,Yk;
int q;
int d=int(k/n);
Xk=k-n*d-R-1;
Yk=R-d-1;
d1=m*Xk+b-Yk;
d2=d1+m;
if(d1>=0 && d2>1)
{
s1=(1-d1)*m2;
s2=m1-s1;
V[q]=s1;
V[q+1]=s2;
U[q]=k;
U[q+1]=k-n;
k=k-n;
}
else if(d1>=0 && d2==1)
{
s3=m1;
V[q]=s3;
k=U[q];
k=k-n;
}
else if(d1>=0 && d2<1)
{
s4=m2;
V[q]=s4;
k=U[q];
q=q+1;
}
else (d1<0);
{ s5=d2*m2;
V[q]=s5;
U[q]=k;
q=q+1;
}
}
如上程序,K循环,想把得到的k值存到U[]的数组中,把通过k计算得到的值S依次放到V[]中。但是不知道,怎么使得k的值分别存到U[0],u[1]...,s的值存到v[0],v[1]....请各位帮忙啊。。