1 min=i;假定最小值为该次循环的第一个值
2 min!=i如果最小值不是该次循环的第一个值,则互换
3 &array[i]输入10个数
4 func(array[],10) 排序
(1):min=i
(2):a[i]>a[min]
(3):&array[i]
(4):func(array,10);
最终为
#include
void func(int a[],int n)
{ int i,j,min,temp;
for(i=0;i
for(j=i+1;j
{
temp=a[min]; a[min]=a[i]; a[i]=temp;
}
}
}
main()
{ int array[10],i;
printf("\nPlease input 10 number:");
for(i=0;i<10;i++)
scanf("%d", &array[i]);
func(array,10);
printf("\nThe sorted number:");
for(i=0;i<10;i++)
printf("%3d",array[i]);
}
看不懂啊