关于c语言代码的一个小问题? 50

#include<stdio.h>intmain(){intq,e,a[10],b[10],c[20],i=0,j=0,m=0;scanf("%d%d",&q,&e);f... #include<stdio.h>
int main()
{
int q,e,a[10],b[10],c[20],i=0,j=0,m=0;
scanf("%d%d",&q,&e);
for(i=0;i<q;i++)
scanf("%d\n",&a[i]);
for(j=0;j<e;j++)
scanf("%d",&b[j]);
i=j=0;
while(i<q&&j<e)
{
if(a[i]<b[j])
c[m++]=a[i++];
else
c[m++]=b[j++];
}
for(;i<q;i++)
c[m++]=a[i];
for(;j<e;j++)
c[m++]=b[j];
for(m=0;m<q+e;m++)
printf("%d ",c[m]);
return 0;
}
while里面的我不是很懂,能详细讲讲吗,
展开
 我来答
阳光上的桥
2020-03-05 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65815
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
while(i<q&&j<e)

......

意思是,如果i<q并且j<e就执行一次后面{}里面的语句,执行完毕后再次进行判断,条件满足就再执行一次,否则执行{}后面的语句。
更多追问追答
追问
不,我的意思是里面的程序,a++那些
ifa[i]…b[i++]…
yaweisang88
2020-03-05
知道答主
回答量:22
采纳率:100%
帮助的人:3.3万
展开全部
问问作业帮 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式