麻烦讲解一下这个算法
麻烦讲解一下这个算法怪怪啊
void Sort(double * s, int n) // 选择排序
{
double temp;
int pos;
for (int i = 0;i < n - 1;++i)
{
temp = s[i];
pos = i;
for (int j = i + 1;j < n;j++)
{
if (s[j] < temp)
{
temp = s[j];
pos = j;
}
}
s[pos] = s[i];
s[i] = temp;
}
}核心是什么 希望高手指点我是大菜鸟 还望不吝赐教啊