参考代码:
#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++代码)浏览:2005 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
C语言训练-大、小写问题 (C语言代码)浏览:611 |
C语言训练-数字母 (C语言代码)浏览:649 |
打印十字图 (C语言代码)浏览:2701 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:872 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:681 |
简单的a+b (C语言代码)浏览:628 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:376 |