1345是?

[复制链接]
查看11 | 回复3 | 2012-8-13 12:48:41 | 显示全部楼层 |阅读模式
while(ia)i++; 因为i=1,所以a[1]=4,因此k=3>4不成立,不执行循环for(j=n-1;j>=i;j--) // j=n-1=2; 2>=1成立,执行两次循环。a[j+i]=a[j]; //第一次循环j=2, i=1所以是a[3]=a[2]得到a[3]=5//第二次循环j=1, i=1所以是a[2]=a[1]得到a[2]=4a=k; //因为i=1, k=3所以得到a[1]=3; 而原先的a[0]仍然为1,所以程序最后输出1345,也就是a[5]变成了{1,3,4,5}...
回复

使用道具 举报

千问 | 2012-8-13 12:48:41 | 显示全部楼层
····...
回复

使用道具 举报

千问 | 2012-8-13 12:48:41 | 显示全部楼层
aa...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行