在数组中插入一数字,然后从大到小输出。但是结果总是不对,求大神指导
来源:互联网 发布:计算机服装排版软件 编辑:程序博客网 时间:2024/06/05 16:52
代码如下:
#include<stdio.h>int main(){ int i,j,n,s; static int a[11]={127,3,6,28,54,68,87,105,162,18}; for(i=0;i<11;i++) { for(j=0;j<11-i;j++) { if(a[j]<a[j+1]) { int max=a[j+1]; a[j+1]=a[j]; a[j]=max; } } } for(i=0;i<11;i++) printf("%-5d",a[i]); printf("\nenter a number:"); scanf("%d",&n); int t; for(i=0;i<11;i++) { if(n>a[i]) //循环判断数组中第一个比你输入的数值小的数 { for(t=10;t>=i;t--) //把你判断到的第i个元素以后的元素向后移一位(这是重点) { a[t]=a[t-1]; } a[i]=n;//把后面的元素完成移位后把输入的数值写入i元素 break; //退出判断大小的循环 } } for(i=0;i<11;i++) printf("%-5d",a[i]); return 0;}
0 0
- 在数组中插入一数字,然后从大到小输出。但是结果总是不对,求大神指导
- 项目一(直接抓狂,还是不对,求大神指点)
- 求大神指导c++
- 求大神指导
- 求jstree大神指导
- 求大神指导
- JavaScript 在有序数组中插入数字
- 在地图的弹出框中加入拨打电话,但是报错,求大神帮忙
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是 100 的程序,并输出所有的可能性。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 文章标题编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是 100 的程序,并输出所有的可能性
- 题目:要求从键盘输入一数字,然后中文输出(要符合中文语法)
- 从web.config文件中 截取字符串数组,输出结果
- PHP中怎么遍历数组,并且将其插入到数据库表中,求大神指教。
- C语言代码,求高手解答,为什么没有错误,但是结果不对
- LeetCode OJ - Binary Tree Zigzag Level Order Traversal
- sql中charindex的使用
- 用Scala做并行计算
- 黑马程序员-(文章的名字)
- ZOJ ACM 2060(JAVA)
- 在数组中插入一数字,然后从大到小输出。但是结果总是不对,求大神指导
- Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
- Ubuntu12.04安装Qt4.8集成开发环境(QtCreator)
- LeetCode-Permutations
- linux的运行级别与自动启动
- map-reduce的八个流程
- Django站点之找回密码功能
- JDK里面的设计模式
- iOS SDK使用指南:利用UIDevice及NSLocale访问设备数据