#include <stdio.h>
int main()
{
int s(int array[], int n);
int a[10], i;
printf("enter the array:\n");
for (i = 0; i < 10; i++)//输入需要排序的10个数
scanf("%d", &a[i]);
s(a, 10);//调用
printf("The sorted array:\n");//输出排过顺序的
for (i = 0; i < 10; i++)
{
printf("%d", a[i]);
printf("\n");
}
return 0;
}
int s(int array[], int n)//选择法排序
{
int i, j, k, t;//k是最小的元素序号,
for (i = 0; i < n - 1; i++)
{
k = i;
for (j = i + 1; j < n; j++)//将序号为i,
if (array[j] < array[k])
k = j;
t = array[k]; array[k] = array[i]; array[i] = t;//最小元素与a【i】换位
}
}