<C语言采用选择法对数组元素按从大到小的顺序排列-知识百科-满米百科
> 知识百科 > 列表
C语言采用选择法对数组元素按从大到小的顺序排列
时间:2024-12-23 20:14:22
答案

写了一个,可以看看。有问题可以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;

}

推荐
© 2024 满米百科