PTA 基础编程题目集 7-27 冒泡法排序 C语言
PTA 基础编程题目集 7-27 冒泡法排序 C语言
将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。
本题要求对任意给定的K(<N),输出扫描完第K遍后的中间结果数列。
输入格式:
输入在第1行中给出N和K(1≤K<N≤100),在第2行中给出N个待排序的整数,数字间以空格分隔。
输出格式:
在一行中输出冒泡排序法扫描完第K遍后的中间结果数列,数字间以空格分隔,但末尾不得有多余空格。
输入样例:
6 2 2 3 5 1 6 4
输出样例:
2 1 3 4 5 6
#include<stdio.h>int main() {int n,k,a[100],i,j;scanf("%d %d",&n,&k);for (i=1; i <= n;i++) {//循环读入n个数到数组a中scanf("%d",&a[i]);}for (i = 1; i <= k;i++) {for (j = 1; j <= n-1;j++) {if (a[j]>a[j+1]) {int temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}}//输出结果for (i = 1;i <= n-1;i++) {printf("%d ",a[i]);}printf("%d", a[n]);return 0;
}
PTA 基础编程题目集 7-27 冒泡法排序 C语言相关推荐
- PTA 基础编程题目集 7-20 打印九九口诀表 C语言
PTA 基础编程题目集 7-20 打印九九口诀表 C语言 下面是一个完整的下三角九九口诀表: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表. 输入格式: 输入在一行中给出一个正整数N ...
- PTA 基础编程题目集 7-18 二分法求多项式单根 C语言
PTA 基础编程题目集 7-18 二分法求多项式单根 C语言 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个 ...
- PTA 基础编程题目集 7-17 爬动的蠕虫 C语言
PTA 基础编程题目集 7-17 爬动的蠕虫 C语言 一条蠕虫长1寸,在一口深为N寸的井的底部.已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬.在休息的过程中,蠕虫又下滑了D寸.就这样 ...
- PTA 基础编程题目集 7-14 求整数段和 C语言
PTA 基础编程题目集 7-14 求整数段和 C语言 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分 ...
- PTA 基础编程题目集 7-13 日K蜡烛图 C语言
PTA 基础编程题目集 7-13 日K蜡烛图 C语言 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天, ...
- PTA 基础编程题目集 7-11 分段计算居民水费 C语言
PTA 基础编程题目集 7-11 分段计算居民水费 C语言 为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3:超 ...
- PTA 基础编程题目集 6-7 统计某类完全平方数 C语言
PTA 基础编程题目集 6-7 统计某类完全平方数 C语言 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144.676等. 函数接口定义: int I ...
- PTA 基础编程题目集 6-6 求单链表结点的阶乘和
PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...
- PTA 基础编程题目集 7-33 有理数加法 C语言
PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...
最新文章
- 新ITC提交APP常见问题与解决方法(Icon Alpha,Build version,AppIcon120x120)(2014-11-17)
- 在配置文件(.settings、.config)中存储自定义对象
- Web数据库:信息化持续改善的最佳工具
- 自学考试c语言真题,自学考试《C语言程序设计》练习题及答案
- 打破行业壁垒!阿里云OpenSearch开启个性化搜索里程碑
- 41.D3D数学库 GameProject7
- css工程师技巧,web前端工程师必须掌握的技巧–CSS Sprites技术(附基础操作教程)...
- HTML map 设置图热点
- Linux-页、页表、页框(块)+虚拟内存
- (转)超越文艺复兴,Two Sigma成为全球量化基金新霸主
- android word分页,word文档如何设置分页以及取消分页
- 哈哈哈哈,IT总监VS美发总监
- 谈谈人们常说的“一时糊涂,鬼迷心窍”!
- 阿里巴巴待遇这么好,为什么还有这么多人离职?--转载
- 从C快速入门C++ (命名空间、引用、函数重载)
- 计算机网络(五)—— 运输层(8):TCP的连接建立和连接释放
- 免费手机号码归属地API接口 查询手机号码归属地信息
- 黑马程序员_Java_交通灯管理
- 为什么ad域打开失败_【AD】域环境常见错误集
- 你知道管理的精髓是什么吗?-进度猫带你走进管理者的世界
热门文章
- 论文笔记 Medical Entity Linking using Triplet Network
- 为什么升级不了android版本,为啥你的手机无法升级到安卓7.0?原因都在这里!...
- android中websockt断开链接,接吻SDK - 的WebSocket在断开的Android
- nginx 常用命令 和 配置
- 如何转载别人的csdn博客
- 【文本分类】Attention-Based Bidirectional Long Short-Term Memory Networks for Relation Classification
- Linux: what's the difference between /proc/self and /proc/$$?
- C++——auto、decltype、返回类型后置、模板别名:using =、nullptr
- python不能加密吗_为什么我不能解密我用pycrypto加密的内容?
- mysql多语句查询结果_MySQL查询从多个选择语句获取结果?