void fun(int number[], int length)
{
if(number == NULL || length <= 0)
printf("error");
if(length < 0 || length > n-1)
printf("error");
for(int i=0; i < length; i++)
{
while(number[i] != i)
{
if(number[i]==number[number[i]])
{
printf("%d",number[i]);
continue;
}
swap(number[i],number[number[i]]);
}
}
}
若数组为{2,3,1,0,2,5,3}
{1,3,2,0,2,5,3}
{3,1,2,0,2,5,3}
{0,1,2,3,2,5,3} 打印2
{0,1,2,3,2,5,3} 打印3