第1个回答 2011-03-28
选择法排序:
#include <stdio.h>
#define N 3
main()
{int i,j,m,p,a[N];
printf("Input A B C\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N-1;i++)
{p=i;
for(j=i+1;j<N;j++)
if(a[p]>a[j]) p=j;
if(p!=i)
{m=a[p];
a[p]=a[i];
a[i]=m;
}}
for(i=0;i<N;i++)printf("%5d",a[i]);
}