能和我解释一下为什么这么做嘛

img


有点看不懂为什么是这样,好绕,解释一下每一步的含义吧,谢谢了

解析:

img

if (a<b) {t=a; a=b; b=t;}这一组代码表示 当a<b时 a,b 互换值。

你要填的空,答案就在{}中间的 某=某 , 换成 某<某

比较换数过程:
1 2 3 4

2 1 3 4

3 1 2 4

4 1 2 3

4 2 1 3

4 3 1 2

4 3 2 1

这个是冒泡算法,实际上是可以用循环解决的。这里是把四个数的冒泡分解下来了。