参考代码:
#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语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1036 |
求组合数 (C语言代码)浏览:1159 |
DNA (C语言描述,数据结构)浏览:855 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:690 |
1908题解浏览:640 |
1124题解浏览:595 |
Tom数 (C语言代码)浏览:495 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:533 |
简单的a+b (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:384 |