C语言问题,输入n及n个整数,然后按基数升序,偶数降幂排列输出,我的运行不出来,帮我找错或者给我一

C语言问题,输入n及n个整数,然后按基数升序,偶数降幂排列输出,我的运行不出来,帮我找错或者给我一份答案,谢谢大神们!!

第1个回答  2016-04-14
//#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语言,笨宝宝表示看不懂。。。

本回答被网友采纳
相似回答