本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序
7-2 简化的插入排序 (15分)
本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。
输入格式:
输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。
输出格式:
在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。
输入样例:
5
1 2 4 5 7
3
输出样例:
1 2 3 4 5 7
#include<stdio.h>
int main()
{int i,n,b,h;int flag=0;int a[11];scanf("%d",&n);for(i=1;i<=n;i++)scanf("%d",&a[i]);scanf("%d",&b);for(i=1;i<=n;i++){if(b<a[i]){for(h=n;h>=i;h--){a[h+1]=a[h];}a[i]=b;flag=1;break;}}if(flag==1){for(i=1;i<=n+1;i++)printf("%d ",a[i]);}else{a[n+1]=b;for(i=1;i<=n+1;i++)printf("%d ",a[i]);}
}
本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序相关推荐
- 7-100 简单求阶乘问题 (10 分)本题要求编写程序,计算N的阶乘。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出阶乘的值。输入样例:4结尾无空行
7-100 简单求阶乘问题 (10 分) 本题要求编写程序,计算N的阶乘. 输入格式: 输入在一行中给出一个不超过12的正整数N. 输出格式: 在一行中输出阶乘的值. 样例">输入样例 ...
- 《Java入门》简化的插入排序:本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。
本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序. 输入格式: 输入在第一行先给出非负整数N(<10):第二行给出N个从小到大排好顺序的整数:第三行给出一个整数X. ...
- PTA 7-2 简化的插入排序 (15 分)本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。
7-2 简化的插入排序 (15 分) 本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序. 输入格式: 输入在第一行先给出非负整数N(<10):第二行给出N个从小到大 ...
- 判断一个整数是否为素数。本题要求编写程序,判断一个给定的整数是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。
#include <stdio.h> #include <stdlib.h> #include <stdio.h> /* 本题要求编写程序,判断一个给定的整数是否为 ...
- 本题要求编写程序,求一个给定的m×n矩阵各行元素之和。
本题要求编写程序,求一个给定的m×n矩阵各行元素之和. 输入格式: 输入第一行给出两个正整数m和n(1≤m,n≤6).随后m行,每行给出n个整数,其间 以空格分隔. 输出格式: 每行输出对应矩阵行元素 ...
- 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格
本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字.输入格式:输入在一行中给出一个长整型范围内的非负整数.输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格 1 ...
- 7-1 查找书籍 (20 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息
7-1 查找书籍 (20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本 ...
- 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。
本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + - 直到最后一项的绝对值不大于给定精度eps. 输入格式: 输入在一行中给出一个正实数eps. 输出格式: 在一行中按照 ...
- 7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W … … X C Y B Z A
7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 输入格式: 输入在一行中给出一个不超过80个字符.并以回车结束的字符串. 输出格式: 输出在一行 ...
最新文章
- 年收入百万美元AI科学家的烦恼与思考
- python平稳性检验_时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python)...
- sql 一对多获得一条数据_从真实销售数据获得insights——SQL部分
- 《Spark大数据分析实战》——1.4节弹性分布式数据集
- 全球及中国交联的高密度聚乙烯行业投资应用与供应需求规模分析报告2022版
- 【Java进阶】云存储-创建子模块作为第三方整合模块
- 控制台打印列未定义错误
- MySQL☞insert value与values
- python-office自动化办公:Word批量转PDF
- SPSS配对样本t检验
- 新手看Mockplus
- linux firefox 插件开发教程,Firefox插件(plugins)开发实用指南
- 坚持学习,坚持阅读,坚持思考
- 说说 Jaspersoft Studio 的主界面和报表设计视图
- Origin的基础实验数据处理
- 新手使用python易踩坑语法:if语句中or 与in连用
- java sequencer_UVM学习笔记--sequence和sequencer(转)
- 计算机网络实验-企业级网络构建与配置实现
- 美学心得(第二百三十一集) 罗国正
- 使用插件将网页翻译成中文
热门文章
- mt4电脑版如何下载安装
- threejs-绘制剖切面
- Latex中如何输入特殊字符
- 程序员为什么不自己单干?
- Android 屏幕尺寸、屏幕分辨率(px)、屏幕像素密度(dpi)、密度无关像素(dp/dip)、屏幕适配
- JAX-WS RI组件开发基于JAX-WS规范的WebService服务入门程序
- 维克森林大学计算机科学,W 同学_维克森林大学_计算机_录取成功案例分享
- Linux系统下安装alsa-lib-1.1.8
- 4 海康视觉平台VisionMaster 上手系列:常用工具(一)
- Vmware上安装Vxworks 5.5