永发信息网

C语言程序题 while(i<j) {k=a[i];a[i]=a[j];a[j]=k;i++;j--;}

答案:4  悬赏:40  手机版
解决时间 2021-04-11 22:20
#include "stdio.h"
void main()
{
int i=0,j=7,k, a[8]={6,2,11,4,5,9,7,8};
while(i {k=a[i];a[i]=a[j];a[j]=k;i++;j--;}
for(i=0;i<8;i++)
printf("%3d",a[i]);

}
输出结果是 8 7 9 5 4 11 2 6

求详细解答过程
我最大的疑惑就是WHILE语句到后来,i=4,j=3;应该不执行语句可是i,j为什么还交换。。。
最佳答案
那是在i=3,j=4的时候交换的,当i=4,j=3时就不交换了,之后就结束了
全部回答
i=j=k=0; //赋值语句,将i j k变量赋值为0 while(a[i]&&b[j]) //a和b代表的是数组,i和j分别代表下标的变化;a[i]和b[j]两者同时为1时,执行大括号里面的语句 c[k++]=a[i++]; c[k++]=b[j++]; //将数组a b交替赋值给数组c 。。。
68换 27换 11 9换 45换 当I=4J=3时停了。循环4次,第五次时停了。
第1次[0]和[7]交换 第2次[1]和[6]交换 第3次[2]和[5]交换 第4次[3]和[4]交换 然后循环条件不再满足,退出
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我买摩托车是买踏板车还是125的?
小学生家长意见大全,小学家长意见及建议怎么
口语交际。(5分)【小题1】八年级的期中考试
女朋友何时有!
如果你喜欢一个女孩你会怎么做啊
比较中国名山五岳的景色
树康浴足地址在什么地方,想过去办事
怎样可以消除桌面图标后的底色?
所有男人都好色吗?有例外的吗?
青春短暂的句子励志,关于描写青春年华的古诗
有知道上海商务口语培训班情况的不?
我胃不好,买了盒大麦若叶青汁,能喝好嘛?
下面是四地气温曲线和降水量柱状图,四地的气
有人买传奇世界49区46级法师有封号加43级半法
谁有QQ音信的种子送我一个 我感激不尽啊
推荐资讯
求一个字的五笔输入。。。
华夏中的战魂技能点是什么啊?怎样学6个技能
有养老保险想办医保怎么办
wap网页上QQ时,有聊天信息时可以有声音提示
cf 4.7 进不去
情、义间该做何选择!
CSOl为什么在更新后原来的号用不了了?
名著阅读。(4分)下午放学后,李林同学来到
泰拉瑞亚墙壁怎么拆,泰拉瑞亚怎么让方块虚化
Catherine, the alarm clock for 6 o’clock
关于赞美叶子的诗句,描写秋天的名言名句
同阶 半正定矩阵 加 正定矩阵 还是个正定矩阵
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?