选择排序
#include <stdio.h>
void main(){
int a[5],i,j,k,t;
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<4;i++) //外层控制循环次数
{
k=i; //记录当前的最小数字下标,
for(j=i+1;j<5;j++) //遍历第i以后的数
{
if(a[k]>a[j]) k=j; //如果找到比a【k】当前数小的数,将下标值给k
}
if(k!=i) //如果还没遍历到最后一位就将找到的a[k]赋值给当前a[i]
{t=a[k];a[k]=a[i];a[i]=t;}
}
for(i=0;i<5;i++)
printf("%d",a[i]);
}