#include<stdio.h>
int main(){
int m,n,t,i,a;
//邊輸入邊判斷輸出
while(scanf("%d %d",&n,&m)!=EOF){
if(m==0&&n==0)
break;
t=0; //t用于判斷m是否已經(jīng)輸出
for(i=0;i<n;i++){
scanf("%d",&a);
if(m<a&&t==0){
printf("%d %d",m,a); //注意格式
if(i==n-1){
printf("\n");
break;
}
else
printf(" ");
t=1;
}
else{
if(t==1){ //注意格式否則presentation error
if(i==n-1)
printf("%d\n",a);
else
printf("%d ",a);
}
else{
if(i==n-1)
printf("%d %d\n",a,m);
else
printf("%d ",a);
}
}
}
}
return 0;
}
【轉(zhuǎn)】網(wǎng)上使用qsort函數(shù)排序:http://blog.sina.com.cn/s/blog_ac5ed4f301016mpl.html
【轉(zhuǎn)】網(wǎng)上其他代碼參考:http://blog.sina.com.cn/s/blog_76eabc150100rozi.html