int *ExportSerialNum(int serialnum[],const int array[],int index)
//输入一个数组,index为数组元素的索引编号,对其中的每一个数进行编号并输出,返回一个指向这个数组的指针
{
int index, j, min, temp;
for (index = 0; index < N-1; index++)
{
min = index;
for (j = index+1; j < N; j++)
if(array[min] >= array[j])min = j;
{
temp = array[index];
array[index] = array[min];
array[min] = temp;
}
serialnum[index] = min;
}
return serialnum;
}
写的不好,想法是array[min] = index;用选择排序时,每一次最小值都用个index跟着.