C语言:想实现,在for循环中,计算的结果一次保存到一个数组中。

for(k=k0;k>=k1;k++){floatd1,d2,s1,s2,s3,s4,s5;intXk,Yk;intq;intd=int(k/n);Xk=k-n*d-R-... 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]....请各位帮忙啊。。
展开
 我来答
shareyourkiss
推荐于2018-04-12 · TA获得超过252个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:229万
展开全部
你的程序 标明一下解析啊 而且还有很多错误.
 如果单纯要按照你的意思;可以写个样式给你参考.
for(k=k0,q=0;k<k1;k++,q++)
{
if() {.....}
else if(){....}
else if(){....}
else{....}
U[q]=k;//这个k值如果中间计算会改变,那么用另一个变量存起来.如kc=k; u[q]=kc;
V[q]=S//同上做法
//这样 可以保证 U[] 和V[]同时存数据 从U[0]和v[0]开始
}
hy__345
2011-08-19 · 贡献了超过157个回答
知道答主
回答量:157
采纳率:0%
帮助的人:34.5万
展开全部
可以写个样式给你参考.
for(k=k0,q=0;k<k1;k++,q++)
{
if() {.....}
else if(){....}
else if(){....}
else{....}
U[q]=k;//这个k值如果中间计算会改变,那么用另一个变量存起来.如kc=k; u[q]=kc;
V[q]=S//同上做法
//这样 可以保证 U[] 和V[]同时存数据 从U[0]和v[0]开始
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式