写了一个,可以看看。有问题可以Hi我
#include
/* 选择排序法 */
int sort(int *array, int n)
{
int i = 0, k = 0, j = 0;
int t = 0;
for(i = 0; i < n - 1; i++)
{
k = i;
for(j = i + 1; j < n; j++)
{
if (*(array + k) < *(array + j))
k = j;
if (k != i)
{
t = *(array + i);
*(array + i) = *(array + k);
*(array + k) = t;
}
}
}
return 0;
}
int main()
{
int array[10];
int i = 0;
for(i = 0; i < 10; i++)
scanf("%d", &array[i]);
sort(array, 10);
for(i = 0; i < 10; i++)
printf("%d ", array[i]);
printf("\n");
return 0;
}