//选择排序法
#include <stdio.h>
int main()
{
int arr[10] = {8,5,7,9,6,3,2,1,10,4};
int i = 0,j = 0;
int k;
int tmp;
int len = sizeof(arr)/sizeof(arr[0]);
for(i = 0;i<len-1;i++)
{
k = i;
for(j= i+1;j<len;j++)
{
if(arr[k]<arr[j])
k = j;
}
if(k != i)
{
tmp = arr[i];
arr[i] = arr[k];
arr[k] = tmp;
}
}
for(i=0;i<len;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
选择排序法
最新推荐文章于 2024-09-02 10:55:27 发布