C语言选择排序
这是一个能排四个数字的选择排序
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[4];
int i,k;
for(i=0;i<4;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<3;i++)
{
int id=i;
int mid;
int m=a[i];
for(k=i;k<4;k++)
{
if(m>a[k])
{
id=k;
m=a[k];
}
}
if(id!=i)
{
mid=a[id];
a[id]=a[i];
a[i]=mid;
}
}
for(i=0;i<4;i++)
{
printf("%d ",a[i]);
}
return 0;
}
学习记录…仅供参考