杭电OJ-2019

2017-05-18  本文已影响13人  小可爱你要快快长大
#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是否已经输出
        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;
}

【转】网上使用qsort函数排序:http://blog.sina.com.cn/s/blog_ac5ed4f301016mpl.html
【转】网上其他代码参考:http://blog.sina.com.cn/s/blog_76eabc150100rozi.html

上一篇下一篇

猜你喜欢

热点阅读