说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

C语言冒泡排序法演示代码

HTML文档下载 WORD文档下载 PDF文档下载
从基本原理讲,冒泡排序法属于一种交换排序的类型,代码通过一个函数bubble()实现,在主函数中通过gets()函数输入一定的字符串后调用该函数排序,然后再将其打印输出。

 

从基本原理讲,冒泡排序法属于一种交换排序的类型,冒泡排序是非常容易理解和实现,以从小到大排序举例:

设数组长度为N。

1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。

2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。

3.N=N-1,如果N不为0就重复前面二步,否则排序完成。

下面的代码通过一个函数bubble()实现,在主函数中通过gets()函数输入一定的字符串后调用该函数排序,然后再将其打印输出。

#include <stdio.h>#include <string.h>bubble(strings,count)char *strings;int count;{	register int m,n;	register char s;	for(m = 1;m<count;m++)		for(n = count-1;n >= m;--n)		{			if(strings[n-1]>strings[n])			{				s = strings[n-1];				strings[n-1] = strings[n];				strings[n] = s;			}		}}int main(void){	int count;	char str[200];	printf("请输入字符串:\n");	gets(str);	count = strlen(str);	bubble(str,count);	printf("排序之后的字符串是:\n");	printf("%s.\n",str);	return 0;}

 

[开源推荐]Riot.js:不足1KB的MVP客户端框架 研发周报:最难忘的Bug调试经历 NSA如何侵入Google和雅虎的私有数据网络? 飞天5K:开放比开源更有意义 MDCC之移动娱乐游戏峰会:手游金玩奖即将揭晓 开源巨人火狐浏览器:9周岁生日快乐! 感受OpenStack Summit香港大会 渣打科营中心:创建以技术为核心的企业文化 抱怨IT公司人才缺乏?留住现有人才方是正途 专访Esri中国区技术总监:打造新一代WebGIS平台 TIOBE 2013年11月编程语言排行榜:C#、Transact-SQL及VB.NET厚积薄发 透过KitKat,Android或与ChromeOS融合? 利用Spring Data Neo4j搭建推荐系统 七丽借百度SiteApp移动化 分发及变现能力获大幅提升 Go语言4岁了 生日快乐 谷歌发布Web延迟基准测试工具 专访JS-Git创始人Tim Caswell:让Git运行于任一平台 一段代码引发的思考 2013年美国开发者薪资调查报告 MDCC之移动娱乐游戏峰会:金玩奖揭晓最火游戏 算法为王:且看Mac Mini如何超越1636节点的Hadoop 鲍尔默成大善人?微软正式废除员工排名评审制度 工信部软件司副司长陈英为MDCC 2013大会致开场辞 全民移动•重塑世界 2013移动开发者大会盛大开幕 泯灭Web App可用性的七个开发错误 保益互动创始人曹军:听到的世界更精彩,盲人应用背后的故事 Gumi公司CEO国光宏尚: 大公开!日本手游市场攻克方法! Great Hill Partners高管Chuck Goldman &amp; 南京创毅CEO William Wei:超越黑莓——下一代企业移动 高通业务拓展副总裁沈劲:智能手机2.0——以体验为中心 百度副总裁李明远:百度轻应用——长尾APP的最佳选择 中国工程院院士李德毅:大数据时代的认知计算 这个问题好象不难 如何在WIN NT4中安装、使用IIS4????? no pains,no gains. work for the beautiful girl here and for our beautiful life 各位大侠: 我是新手,有人能给我讲讲xmlspy吗?? win.ini与SYSTEM.INI的区别? Oracle 的产品真的很烂吗?参与者都有分! 现需开发一套对多个数据库(不是一个数据库中的多个表)进行操作的程序,使用BDE,请大家提建议 CPen的问题! 各位请教:我要通过电话线做多路远程接入但我不想用路由器 请问,使用ado控件的程序,考到其他机器上,除了数据库和应用程序之外,还需要拷贝什么文件? 部分技术超过OFFICE 国产软件挑战微软 关于子窗口 请教:uninstall onflow.exe和wcmdmgr.exe是什么软件? DataSet如何定位记录. lius_lzc(小刘)你好。请来这 高程成绩 不是高手不要进来!!!!!!!!!!!!! 那位大侠能说一下快手的原理啊,有源码最好???????????????? 各位有什么网站可在线看片或下载东西,网速要非常快,如果有请与大家分享,如果没有请勿进,免得大家试半天的网址,谢谢合作 实模式和保护模式的区别? 一个只问小湖的问题 ASP 中的 Response.End 在JSP中怎么写??? 有关多媒体数据库的问题 笨鱼笨鱼,好象你的故事大家都知道了,贴张相片出来给大家看看,大家说好不好啊?? 请教关于第三方控件的问题,谢谢 软件工程师们,你们开发软件的时候听什么音乐呀? 各位大侠,请帮助一下初学者 CPen的问题!!!!!!! 我在泡脚呢,给大家发分,打听一下你们泡脚的时候都干什么? 关于新的论坛数据的提问 在Delphi如何存取SQLServer DataBase表里的图像记录?(100分) 怎样循环更改窗口图标? 请问,那位能帮忙给个Email地址和url地址的正则表达式。急用,在下不胜感谢! 各位网络高手请进! 关于服务端用自己(socket)的程序,客户端用IE,怎样把客户端的数据信息传给服务端? 共享锁,排他锁有什么不同?· 请问在D3D8.0里可否加汉字?要注意什么?多谢! 请问有没有这样一种类似容器的东东,它其中的元素可以是异构类型,比如可以同时放类A,类B的对象 呵呵。前几天狂问问题狂送分,现在分快没了。 我得计算机怎么播放rm格式有问题啦!大侠们给个招吧! 如何在ctree view 中改变tree 的风格? 如何成为一名程序员? 帮帮我!!如何将一个Single(单精度型数)小数点后面那么多位去掉,我只要后面两位就够了。 急需高手(小菜鸟之SOS) 用什么办法可以另存一个表,结构和数据都和原表一样。 much point!!!谁能告诉我html的标准文档在那里可以下载,最好有状态转换图 如下菜单设置语句中,m_a.m_1.m_2.enabled=True ,如果m_2用变量ss,怎样写? 请问,哪里有turbo c3.0-下载,告诉我下载地址/ 各位:你们是怎样将TreeView与数据表联系起来的? [新版增强]BBS社区消息搜索软件 To Visual C++ [新版增强]BBS社区消息搜索软件 To Visual Basic [新版增强]BBS社区消息搜索软件 To Delphi 氧化镁中有杂质氧化铝,要怎么去除rt 溶解性是不是物理性质 为什么说债券的市场利率越高,债券的发行价格越低?什么是市场利率? 我买的房子是用的空心水泥砖,这样符合国家验收标准吗? 为什么氧化镁能与水反应?而氧化铝却不可以? MRP、MRPII、ERP的含义是什么? 一个质量为65kg的工人,用图12所示的装置提升一堆水泥砖.若动滑轮重50N,装水泥砖的托板重200N,每块水泥砖重100N.不计摩擦和绳重,当工人匀速提升水泥砖时,此装置的机械效率最高可达到 氧化镁,氧化铝,三氧化铁,四氧化三铁能和水反应吗 MRPⅡ的定义及功能不要答非所问,告诉我些其他的什么在MRP的基础上演化而来之流的.只要告诉我定义、功能这两点就行了. 图1中有彩色水泥砖4块,图2中有彩色水泥砖7块,图3中有彩色水泥砖10块,像这样,第n个图形要彩色水泥砖几还有一题.3个朋友在一起,每两人握一次手,他们一共握了几次手?4个朋友在一起呢?n个朋 哪种铜的导电率,导热率好?红铜(也就是红铜),黄铜(康铜),铍铜等最好有详细的参数.请分别作答.红铜(也就是紫铜)--上面打错了我现在需要做焊接实验,需要用铜做电极.红铜(也就是紫 何谓开环MRP?其基本构成及逻辑关系是什么? 酸与氧化铝的反应做实验时发现用稀盐酸(HCL)和氧化铝(AL2O3)反应时比稀硫酸(H2SO4)和氧化铝反应剧烈谁能帮我解释一下啊?同志们!我知道铝的表面有氧化铝起到了钝化的作用,但是!我 哪种铜 导电,导热性能好,抗腐蚀性哪种材料导电,导热性能好,散热快,抗腐蚀性( 要求耐酸缄)强啊 简述市场营销活动中传播信息的构成要素? 既然有过氧化镁,那么有过氧化铝吗 水泥砖和粘土砖哪个比较好 建设市场构成要素有哪些 炉渣空心砖一方的成本是多少?原料为石粉、水泥 一立方水泥砖多少块 每月完成计划的百分数是怎样算的? 请教免烧砖配料比例,原材料:水泥 粉煤灰 石粉;如果加“岩砂精”可减少水泥用量吗? 为保护耕地,许多地方都不再使用实心粘土砖,广泛使用发泡水泥砖,某发泡水泥切块的长宽厚分别为60cm、25cm、20cm,质量是15Kg,这种发泡水泥建材的密度是______kg/m的3次方 混凝土强度百分比咋算的测压出来的7天试件的数值是454,要求强度达到75%,怎么算达到没达到啊 氧化镁与浓硝酸能否反应?如果能 氧化镁到底合不可以和浓硝酸在加热情况下反应?如果能 那么方程式是? 氧化镁和水反应?初中里不是说不是只有生成可溶性碱才能反应嘛,怎么高温还能反应呢 混凝土抗压试验报告,有一代表值.怎么计算强度达到了百分之多少 胃舒平药片中三氧化二铝和氧化镁含量的测定的实验报告,要有实验目的,原理,越详细越好,急用! 童趣第一段在结构上起什么作用?它与其他各段是什么关系 金融市场上的卖空是什么意思 烧结砖与水泥砖的区别 童趣第一段在结构上起什么作用?他和其他各段是什么关系 金融市场里, 黄土 红壤 砖红壤 之间肥力的区别黄土 红壤 砖红壤 肥力排序 《爸爸的花儿落了》为何以此题目为题,具有什么深刻的含义?“花”在全文结构中起着什么样的作用? 请问:金融是什么意思? 氧化镁 氧化铁 氧化铝 氧化铜各是什么颜色 混凝土立方体抗压强度标准值的名词解释 FC在金融领域里是什么意思? 二氧化碳变成氧化镁 氧化铁变成氧化铝 怎么能利用置换反应来转化成功? 社会学功能论 冲突论 互动论 是什么, c20混凝土用回弹仪回弹大体多少回弹值是正常的? 碱是否能和氧化镁,氧化铁反应呢? 社会学研究有什么实际意义和功能 硝酸镁受热分解成氧化镁么?分解温度是多少? 取少量氧化镁,三氧化二铝,二氧化硅,三氧化二铁混合粉末,加入过量盐酸,充分反应后 社会学的意义为什么说社会学可以使人认识自我认识社会 或者说 社会学是如何使人认识自我认识社会的 最好结合实际举例说明 怎样分解氧化镁?如题,如果好的话追加5-20分. 一条环形小道,要用长50cm,宽15cm,厚3cm的水泥砖铺,铺完要用2500块水泥砖.这条小道的铺地面积至少是多少平方米?至少要用多少平方米的水泥砖? 用社会学功能论的观点解释为什么电脑病毒一直存在 氧化钙与氧化镁在和三氧化二铝反应的时候那个需要的温度低? 一条人行道长20米宽4米用面积20平方分米的水泥砖铺地需要这样的水泥砖多少块, 二氧化硫和浓硫酸反应两者反应吗?方程式?另外再问一个问题:气体溶于水溶质怎样判断,像是SO3溶于水形成H2SO4,溶质为硫酸,而NH3溶于水溶质仍是NH3,不按一水合氨来算,为什么?其他的怎样判断 什么而谈成语 金属是导电性还是导热性 溶解性与酸碱性有没有关系?我觉得物质在水中的溶解性越差,物质的酸性或碱性就越弱,那可以用物质在水中的溶解性来判断物质(不是物质的水溶液)是强酸/碱还是弱酸/碱吗?溶解性越好 三氧化二铝能不能与浓硫酸反应 浓硫酸为什么可以用铝罐装 为了除去氧化镁中混有的少量杂质三氧化二铝,可选用的试剂是什么?A氢氧化钾溶液B氨水C稀盐酸D氢氧化钠溶液 氧化锌的物理性质,溶解性,导电性,与酸碱的反应? 利率的构成要素是什么?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn