#include<stdio.h>
void SelectSort(int *Array,int n);
void SelectSort(int *Array,int n)
{
int i=0,j=0,m=0;
int temp=0;
for(i=0;i<n;i++)
{
m=i;
for(j=i+1;j<n;j++)
{
if(*(Array+j)<*(Array+m))
{
m=j;
}
}
if(i!=m)
{
temp=*(Array+m);
*(Array+m)=*(Array+i);
*(Array+i)=temp;
}
}
}
int main(void)
{
int i=0;
int a[10]={2,1,4,3,0,0,0,7,6,9};
SelectSort(a,10);
for(i=0;i<10;i++)
{
printf("%d ",*(a+i));
}
return 0;
}
直接选择排序
最新推荐文章于 2023-05-22 14:40:54 发布