选择排序(一趟) void SelectPass(SqTable &L,int i RcdType W; j=i; 为最小值位置 for (k=i+1;k<=L.len;k++) if L.r[k].key <L.r[j].key j=k if(i!=j) W=L.r[il;L.r[il=L.r[il;L.r[il=W; }l∥SelectPass ypb@ustc.edu.cn 5 中国科学技术大学ypb@ustc.edu.cn 5 中国科学技术大学 选择排序(一趟) void SelectPass(SqTable &L, int i ) { RcdType W; j = i; //j为最小值位置 for ( k=i+1; k<=L.len; k++ ) if ( L.r[k].key < L.r[j].key ) j = k ; if ( i != j ) { W=L.r[j];L.r[j] =L.r[i];L.r[i] = W;} } // SelectPass