void main()
{
int a[8];
int i,j,min;
int num;
printf("please input 8 numbers\n");
for(i=0;i<8;i++) //輸入8個數字
scanf("%d",&a[i]);
printf("\n");
for(i=0;i<8;i++)
{
min=i; //默認數組的第壹個數是最小值,在第1趟比較中做7次,找出最小的
for(j=i+1;j<8;j++) //在第二趟比較中,做6次,依次找出最小的
{
if(a[j]<a[min])
min=j; //將最小的值存放在j裏
}
if(min!=i) //若最小值不等於i的值
{
num=a[i]; //就要將最小值交換重新存儲
a[i]=a[min];
a[min]=num; //比較大小,進行交換位置
}
}
printf("\n");
for(i=0;i<8;i++) //輸出這8個數
printf("%d\n",a[i]);
printf("\n");
}