//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "stdlib.h"
int main(void){
int n,x[20],i,j,k;
while(1){
printf("Input n(int n<=20)...\n");
if(scanf("%d",&n),n==0)
break;
for(i=0;i<n;scanf("%d",x+i++));
printf("\nAfter sorting as follows:\n");
for(i=0;i<n;i++){
for(k=i,j=k+1;j<n;j++)
if(x[k]>x[j]) k=j;
if(k!=i){
j=x[k];
x[k]=x[i];
x[i]=j;
}
printf(i<n-1 ? "%d " : "%d\n",x[i]);
}
}
return 0;
}
追问谢谢,初学C语言,笨宝宝表示看不懂。。。
本回答被网友采纳