#include <stdio.h>
void selsort(int a[],int n)
{
int i,j,k;
int temp;
for(i=1;i<=n-1;i++)
{
k=i;
for (j=i+1;j<=n;j++)
if(a[j]<a[k])
k=j;
if(i!=k)
{
temp=a[i];
a[i]=a[k];
a[k]=temp;
}
}
}
void scan(int a[],int n)
{
int i;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
}
void print(int a[],int n)
{
int i;
for(i=1;i<=n;i++)
{
printf("%5d",a[i]);
}
}
void main()
{
int a[1000];
int s;
printf("输入数组长度:");
scanf("%d",&s);
scan(a,s);
selsort(a,s);
print(a,s);
}
C语言实现直接选择排序
最新推荐文章于 2024-05-30 21:01:34 发布