4.19 C语言练习(已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中)
【练习】
题目要求:已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。
输入:第一行,原始数列。 第二行,需要插入的数字。
输出:排序后的数列例如:输入:1 7 8 17 23 24 59 62 10150输出:1 7 8 17 23 24 50 59 62 101
#include<stdio.h>int main()
{int i,j,num;int count=0,array[10]={0};//定义 for(i=0;i<9;i++){scanf("%d",&array[i]); }scanf("%d",&num); //键盘输入 for(i=0;i<9;i++) //遍历数组 {if(array[i]>num) {count = i;for(j=0;j<9-count;j++){array[9-j]=array[8-j];}break;}// 如果插入数小于数组中的这个数
// 令这个数及其后面的所有数全部后移一位 }// 如果count与初始值一样
// 即插入数比数组所有数都要大
// 则放在数组的末尾 if(count == 0){array[9]=num;}// 否则将插入数代替比它的数的位置 else{array[count]=num; }// 数组遍历输出 for(i=0;i<10;i++){printf("%d ",array[i]);}return 0;
}
4.19 C语言练习(已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中)相关推荐
- C语言学习之有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中
有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 #include <stdio.h> void main(){int a[11]={25,32,65,74,84,9 ...
- 有一个已排好序的数组 要求输入一个数后 按原来排序的规律将它插入数组中
有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 思路:先定义一个数组,留出一个位置,给输入的那个数一个地方.然后分两种情况: 1:输入的数比最大的数小,两两交换位置,直到大于相 ...
- ACMNO.20 C语言-插入队列 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 输入 第一行,原始数列。 第二行,需要插入的数字。
题目描述 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中. 输入 第一行,原始数列. 第二行,需要插入的数字. 输出 排序后的数列 样例输入 1 7 8 17 23 2 ...
- 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。
题目描述 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中. 输入 第一行,原始数列. 第二行,需要插入的数字. 输出 排序后的数列 样例输入 1 7 8 17 23 2 ...
- C语言编程>第三周 ⑥ 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
例题:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 代码如下: /*程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个 ...
- 有一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中。——C与C++实现
题目:一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中.(本例中输入的是一个升序的数组) 程序分析: (1)判断输入的数是否大于数组中最后一个元素,如果成立,将输入的数插入数组的末尾 ...
- Python Challenge-39 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
#题目:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. #!/usr/bin/python 3 # -*- coding: UTF-8 -*- #两种方法_Author_ = ...
- C++经典算法题-有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
1. 题目 题目:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 2. 分析 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次 ...
- python练习39:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
#有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. a=2 list1=[1,3,5,6,8] i=0 #if elif 和else语句用来判断列表原来的排序规律,递减.递增还是 ...
最新文章
- python 查找文件名包含指定字符串
- 修改了一下voddown.py
- dalsa工业相机8k参数_工业传感器再掀巨浪 | Teledyne 以80亿美元收购FLIR,互补性产品组合又增体量...
- 使用fetch封装请求_关于如何使用Fetch API执行HTTP请求的实用ES6指南
- Java 实现 微信支付完成回调解密返回字符串内容
- php 怎么开启错误报告,总结PHP开启关闭错误报告示例代码以及PHP脚本不报错的原因...
- 关于Vue.js的v-for,key的顺序改变,影响过渡动画表现
- javaWeb自己定义可排序过滤器注解,解决Servlet3.0下@WebFilter注解无法排序问题
- LIRe 源代码分析 6:检索(ImageSearcher)[以颜色布局为例]
- 栈的应用 后缀表达式求值
- 常用于页面交互的JavaScript的一些技巧分析
- Luogu5490 【模板】扫描线(矩形的面积并)
- python量化交易通达信_分享一个可以实战的量化交易策略(适用于通达信系统)...
- python中空格怎么打_191012 python3关于空格打印、赋值、+=符号的小坑
- 武魂显示无法连接服务器,武魂天下进不去连接服务器失败解决方法
- sparklines_Sparklines入门200年来功能强大的数据可视化形式
- 《Android开发卷——设置圆形头像,Android截取圆形图片》
- java 图片相似搜索_JAVA比较两张图片相似度的方法
- Docker——docker-volume原理
- 原理分析:安卓手机桌面长按分享,安卓发送软件apk,qq发送软件apk 原理