#include<stdio.h> int main(){ int n, m, a[100] ,w,i; while (scanf("%d%d", &n,& m)!=EOF&&!(n == 0 && m == 0)){ w = 0; for ( i = 0; i < n; i++){ scanf("%d", &a[i]); } if (m<a[0]){ printf("%d", m); for ( i = 0; i < n; i++){ printf(" %d", a[i]); } } else{ for(i=0;i<n;i++){ if(m>=a[i]){w++;} } for(i=0;i<w;i++){ printf("%d",a[i]); printf(" "); } printf("%d",m); for(i=w;i<n;i++){ printf(" "); printf("%d",a[i]); } } printf("\n"); } }
原文:https://www.cnblogs.com/jin0622/p/14231277.html