大黑油
2015-09-12 15:58
1.怎么理解arr[j]=arr[j+1];表示前后颠倒位置
2.怎么理解arr[j+1]=temp;表示将较大数放在后面
当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],就实现大的数放到后面了。赋值就是“=”。望采纳。
大神你这个解释我瞬间懂了
C语言入门
926210 学习 · 20797 问题
相似问题