
void SelectSort ( S_TBL *s )
{
for ( i=1; i<s->length; i++ )
{ /* 作length-1 趟选取*/
for ( j=i+1,t=i; j<=s->length; j++ )
{ /* 在i 开始的length-n+1 个记录中选关键码最小的记录*/
if ( s->elem[t].key>s->elem[j].key )
t=j; /* t 中存放关键码最小记录的下标*/
}
s->elem[t]<-->s->elem[i]; /* 关键码最小的记录与第i 个记录交换*/
}
}



