for(I=0;i<n;i++)
{
int tmp=I,m;
for(j=I+1;j<n;j++)
if (a[tmp]>a[j])
tmp=j;
a[m]=a[tmp];
a[tmp]=a[i];
a[i]=a[m];
}
//选择法(每次选出最大or小的数,每次内循环结束后把该数与该次的第一位数互换)
for (I=0;i<n:i++)
for (j=I;j<n:j++)
{
if (a[j]<a[j+1])
{
m=a[j];
a[j]=a[j+1];
a[j+1]=m;
}
}
//冒泡法(每次内循环时会把最小or最大的移动到最前面)