能很具体地解读一下这个程序吗

img

目的就是将数组进行从小到大的排序

每一次循环线定义最前一个未排序的值作为初值,在后面找到一个比它小的就跟他交换位置,一次类推,直到排序完成

冒泡排序
内层for循环每一次都将数组中最小的数移到前面去,
第一次将9移到a[0]的位置,36移到9原先的位置;
第二次将12移到a[1]的位置,18移到12原先的位置;
第二次将18移到a[2]的位置......
依次进行下去,完成数组从小到大的排序

有帮助请采纳

for{ // 遍历 数组
for{} // 找到这次遍历中最小的哪个数字所在的位置
t=a ;a[j]=a[min]; a[min]=t; 将最小的值放在当前遍历的位置。
}