void print(int arr[],int length,int i)
{
int j;
printf("第%d轮:",i+1);
for(j=0;j<length;j++)
{
printf("%d ",arr[j]);
}
printf("\n");
}
void select(int arr[],int length)
{
int i,j,temp;
int min;
for(i=0;i<length-1;i++)
{
min=i;
for(j=i+1; j<length; j++)
{
if(arr[min]>arr[j]) min=j;
}
if(min!=i)
{
temp=arr[i];
arr[i]=arr[min];
arr[min]=temp;
}
print(arr,length,i);
}
}
int main()
{
int a[]={11,9,3,20,56,32};
int b[]={1,2,3,4,5,6};
int c[]={6,5,4,3,2,1};
int d[]={2,2,2,2,2,2};
select(a,6);
printf("\n");
select(b,6);
printf("\n");
select(c,6);
printf("\n");
select(d,6);
printf("\n");
return 0;
}