第一个for循环是给数组赋值(先给a[0]赋值然后给a[1]赋值,以此类推)
第二个for循环是一个一个遍历查找最小值
(先把a[0]与a[index]比较,此时index的值为0
再把a[1]与a[index]比较
如果a[1]<a[index],则改变index的值为1,
否则(a[1]>a[index时])进行下一轮比较(a[2]和a[index]比较,此时index仍为0)
然后让a[2]和a[index]比较,此时index为1
如果a[2]<[index]则改变index的值为2,
否则(a[2]>a[index时)进行下一轮比较(a[3]和a[index]比较,此时index仍为1)
以此类推,一直到循环结束)
遍历查找最小值的原理是先假设a[index]中存储的数据为最小值(index一开始被假设为0),
而当for循环遍历发现a[n]中存储的值比a[index]中存储的值更小时就会更新index的值为n
然后再假设a[index]中存储的数据为最小值(index此时被假设为n),
而当for循环遍历发现a[n1]中存储的值比a[index]中存储的值更小时就会更新index的值为n1
以此类推,一直到循环结束