为了账号安全,请及时绑定邮箱和手机立即绑定

这两个是固定语法吗

1.怎么理解arr[j]=arr[j+1];表示前后颠倒位置

2.怎么理解arr[j+1]=temp;表示将较大数放在后面

正在回答

2 回答

当j为1时,arr[j+1]就是arr[1+1]即arr[2]了,就是前后了对吧。比方,当碗A、B里面都有东西,A是红豆,B是绿豆。这时想把红豆放到B,绿豆放到A,总不能直接倒吧。这时候就需要再拿一个碗C。把红豆倒到C,把绿豆倒到A,再把C的红豆倒到B。至于temp相当于一个碗C的角色。arr[1]>arr[2],那么把arr[1]先赋值给temp,把arr[2]赋值给arr[1],再把temp赋值给arr[1],就实现大的数放到后面了。赋值就是“=”。望采纳。

2 回复 有任何疑惑可以回复我~
#1

大黑油 提问者

非常感谢!大神啊
2015-09-12 回复 有任何疑惑可以回复我~
#2

Virture 回复 大黑油 提问者

没什么就是比你懂多点
2015-09-12 回复 有任何疑惑可以回复我~
#3

大黑油 提问者

我怎么觉得最后应该是再把temp赋值给arr[2]
2015-09-12 回复 有任何疑惑可以回复我~
#4

Virture 回复 大黑油 提问者

有进步,手快打错了
2015-09-12 回复 有任何疑惑可以回复我~
查看1条回复

大神你这个解释我瞬间懂了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这两个是固定语法吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信