参考代码:
#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语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:1029 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:981 |
简单的a+b (C语言代码)浏览:677 |
震宇大神的杀毒软件 (C++代码)浏览:1175 |
C语言训练-字符串正反连接 (C语言代码)浏览:665 |
拆分位数 (C语言代码)浏览:1361 |
sizeof的大作用 (C语言代码)浏览:1598 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:417 |