解题思路:
从后往前比较,每个数赋给后面的数,
若输入的数大于一个数,则把输入的数
赋给这个数的后一位数,然后停止赋值,
跳出循环。
注意事项:
第二个for中i要=8,应为前面才赋到a[8]。
参考代码:
#include<stdio.h> int main() { int i,x,a[10]; for(i=0;i<9;i++) scanf("%d",&a[i]); scanf("%d",&x); for(i=8;i>=0;i--) { a[i+1]=a[i]; if(x>a[i]) { a[i+1]=x; break; } } for(i=0;i<10;i++) printf("%d\n",a[i]); return 0; }
0.0分
0 人评分
简单的a+b (C语言代码)浏览:578 |
用筛法求之N内的素数。 (C语言代码)浏览:669 |
【计算直线的交点数】 (C语言代码)浏览:923 |
班级人数 (C语言代码)浏览:927 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:565 |
C二级辅导-温度转换 (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1200 |
C语言训练-斐波纳契数列 (C语言代码)浏览:511 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:533 |