#include<stdio.h> int main() { int a[9],i,x; for(i=0;i<9;i++) scanf("%d",&a[i]); scanf("%d",&x);//注意输入的顺序,由题意得,是先输入数组再输入要插入的那个数。 for(i=0;i<9;i++) { if(a[i]<x&&a[i+1]>x) printf("%d\n%d\n",a[i],x);//不就是插入个数吗?来,我强行插入。 else printf("%d\n",a[i]);//当然,要是不符合if的情况就当做普通情况处理了,直接输出a[i]就好。 } return 0; }
你是不是少了两种情况,在第一位插入或是在最后一个插入?
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:625 |
模拟计算器 (C语言代码)浏览:882 |
C语言训练-素数问题 (C语言代码)浏览:1654 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:544 |
【蟠桃记】 (C语言代码)浏览:648 |
多输入输出练习1 (C语言代码)浏览:1178 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:608 |
输出正反三角形 (C语言代码)浏览:781 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:463 |
WU-字符串比较 (C++代码)浏览:754 |