参考代码:
#include <stdio.h> void printAfterInsert(int a[],int n,int x); int main(void){ int n,x; while(1){ scanf("%d%d",&n,&x); if(n == 0 && x == 0) break; else{ int a[n]; int i; for(i = 0;i<n;i++){ scanf("%d",&a[i]); } printAfterInsert(a,n,x); } } return 0; } void printAfterInsert(int a[],int n,int x){ int i; int t; for(i = 0;i<n;i++){ if(a[i] < x) { printf("%d ",a[i]); }else{ t = i; break; } } if(i < n){ printf("%d ",x); }else { printf("%d\n",x); } for(i = t;i<n;i++){ printf("%d",a[i]); if(i<n-1) printf(" "); else printf("\n"); } }
0.0分
0 人评分
上车人数 (C语言代码)浏览:1180 |
Pascal三角 (C语言代码)格式错误浏览:520 |
P1001 (C语言代码)浏览:801 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:965 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:691 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:798 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:678 |
求圆的面积 (C语言代码)浏览:1670 |
大家好,我是验题君浏览:577 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:489 |