#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, j, min, temp;
int array[10];
printf("Please input ten integer: \n");
for(i = 0; i < 10; i++) //將10個數寫到array[10]裡去
{
printf("array[%d] - ",i);
scanf("%d",&array[i]);
}
printf("The array is:");
for(i = 0; i< 10; i++)
printf("%d ", array[i]);
printf("\n");
for(i = 0; i < 9 ;i++) //選擇排序的原理:從一堆數中先找出最小的,將其抽出,再在午剩下的裡面找最小的,抽出並放在前一個抽出數後面
{
min = i;
for(j = i; j< 10; j++)
if(array[min] > array[j]) min = j;
temp = array[i];
array[i] = array[min];
array[min] = temp;
}
printf("\nThe result: \n");
for(i = 0; i< 10; i++)
printf("%d ",array[i]);
printf("\n");
system("pause");
return 0;
}
|