直接选择:
#define n 8
#include<stdio.h>
int R[9]
void main()
{int I,j,k;
int temp;
printf("请输入要排序的数组:\n");
for(I=1;i<=8;i++)
scanf("%d",&R[I]);
for(I=1;i<=n;i++)
{k=I;
for(j=I+1;j<=n;j++)
if(R[j]<R[k]) k=j;
if(k!=i)
{ temp=R[I];
R[I]=R[k];
R[k]=temp;
}
}
for(I=1;i<=8;i++)
printf("%5d",R[I]);
printf("\n");
}