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

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;}

 

做华为合伙人:华为开发者联盟沙龙·北京站纪实 Q3全球智能手机报告:Android和iOS基本不变 WP最得意 Google Apps不再支持IE9 IE9用户或将无法使用Gmail等服务 [开源推荐]CecOS:企业级的云操作系统和虚拟化平台 Avangate SaaS模式开启全球软件新营销之门 Android平台的两大移动威胁现状与变化趋势 推荐五款优秀的PHP代码重构工具 11个值得注意的安全问题及应对,第12个高端黑 微软新举措:打通Windows和WP开发者账户,下调注册费用 合并两应用商店的前兆?微软开始合并Windows Store和WP开发者账户 最难忘的Bug调试经历 LiveCode:让每个人都能开发APP的开发平台 17173总经理赵佳:媒体移动化需抓住三大要素 Django 1.6发布 支持持久数据库链接 如何优化单页面网站搜索引擎? TechCrunch国际创新峰会将于上海举行 极路由:一场由路由器引发的概念盛宴 14nm制程:三星64bit处理器 Exynos 6/S曝光 从Oracle到MySQL,余额宝云实践分享 从南水北调东线工程看物联网,大数据的另一面 不只是技术!成为IT经理必备的十大软技能 看看传说5亿行代码的Healthcare.gov网站的架构 如何走出选择PHP还是ASP.NET的两难境地? 你的设计够档次吗?分享25个奇异的404页面 百度LBS推Openmap战略:无编程经验者可通过拖拽制作个性化地图应用 百万用户时尚分享网站feed系统扩展实践 Twitter上市首战告捷的四大因素 大幕将启!MDCC2013移动开发者大会下周召开 TUP第30期:微软资深专家论如何用Visual Studio开发iOS、Android应用 [开源推荐]Riot.js:不足1KB的MVP客户端框架 研发周报:最难忘的Bug调试经历 送分题:怎样在退出程序时一次卸载内存中的所有窗体? 怎样上送软件到csdn 谁有比较快的新闻组服务器的地址? 如何找到各种系统图标?(VC) 姐姐的信(也是以前的) 请问,谁手里有PERL的表单提交程序?(不要能让访问者看的见的) vivianchou@eyou.com 我所遇见的招聘题。。。555 怎么回事~? 参天无眼!!我所遇见的招聘题呀,你。。。55555555555 哪位知道象windows优化大师那样的平面按钮控件。 c+vc+vb+java+delphi+>>>>=工作? 怎么得分呀? dos下的Tcp/Ip协议应用 白痴,笨蛋,神经病之差异(转贴) 测试(大家都不许进来,只是测试,注意,只是测试) 请大家说一下哪个代理注册的网站收费比较底,而且服务又比较好的,谢谢! 在asp中如何实现记录集与编辑框、table表等的数据绑定,给个思路也行。着急呀 [-------大虾帮忙啊--------] bcb中缺少的帮助文件能否再添加? 在哪里可以找到关于sybase的资料 哪位仁兄知道如何打包delphi开发的sybase客户程序,最高78分奉送 一个关于OnDraw()的重绘问题,急急急急急急急! 新手的问题! dll调问题???VB调用VC++的DLL需要返回值时,DLL如何定义?VB调用函数如何定义??? 各位大虾 谁能提供视频采集卡的原代码,必须要CB的,300分 在堆(heap)上与在栈(stack)上建立的对象有什么区别? 一个问题,在做元件时怎样建立TdateTimePicker 给大家看看我弟弟给我的信 求助,标题栏为“The police are investigating the robbery-"的是什么程序? 谁能将.CPP文件的代码翻译成DELPHI语言?? 有关于FLASH5.0的问题!!!请各位大吓指点! 一个问题,怎样在PC:PageControl上增加TabSheet1,TabSheet1,TabSheet1…. 标题栏为“The police are investigating the robbery-"的是什么程序? 一个弱弱的问题 一个问题,建立的 FB: TBevel没显示,好象根本没建立一样。 如何在 MDI CLIENT 中添加快捷方式??谢谢!! 55分,如何映射控件中子控件的消息? 如何选择书 关于文献数据库的一个问题-如何把一个字段和一个文件关联起来? 所有喜欢到水园来逛逛,但是从不回帖子或很少回帖子的人进来签到~~~~ 谁来救救我呀,我好惨呀。。。。 如何通过VC编程,随时关闭网络端口 诚寻对嵌入式linux感兴趣的网友 今天临走前,再灌一桶酒! 急!!!哪里可以下载到制作工具栏时用到的位图呀? 太原的在哪能买到程序员杂志 我的qq:10120129 谁找我??? xml 高手帮帮我,为什么我下面的文件,在IE5.0中什么也没有?? 请问高手:在uml类图中如何用关系表示一个实体类和一个接口间的关系。 Cathy进来~~ 3,2,3,7,18,( ) 括号填什么? 全世界北纬18度的度假胜地有哪些. 1、 找出不同的数2 3 5 8 12 16 23 302 4 8 12 16 32 不同在哪里啊?2、 643 111 421269 ( ) 4917 4 68 4 86 5 ()回答得都不错,只是第二题的第一小题,大家没有说清楚! 2 2 0 7 9 9 ()括号里的数是18,请问是怎么得到的, 想知道:中国 北纬18度,经度78.24度 在哪 1,2,5,( ) 东经110度北纬35度是哪里 北纬18度在那个地方? 7 8 14 16 21 24什么32 东经140度50分,北纬35度44分一个小说里写得 请问北纬18度有哪些国家的哪些城市?尽量多点,请问北纬18度有哪些国家的哪些城市?尽量多点,能提供点非洲的城市吗? 三年级找规律(8,6).(24,2).(16,3).(12,) -1,10,25,66,123,( )括号里应该是什么数字啊? 某地位于北纬35度,东经163度,该地位于( )A.高纬度地区 B.中纬度地区 C.热带地区 D.低纬度地区上题中该地可能处在( )①东半球 ②西半球 ③南半球 ④北半球A.①③ B.②④ C.②③ D.①④ 想知道: 北纬44度 东经4度 在哪 123%66^78-768=? A点东经120度,北纬44度,所在时区是( )区,B点东经90度,北纬35度,所在时区是( )区 北纬20度,东京5度,在北纬40度,东经166度,什么方向 1(2)、(4、6)、(8、10、12)、(14、16、18、20)、……中,第100个括号中所有数的和是多少? 东经118度12分~119度36分,北纬32度43分~34度06分适合种植人参吗? 在北纬30度,东经5度;北纬20度,东经110度.哪个是既在东半球,又在西半球?在北纬30度,东经5度;北纬20度,东经110度。哪个是既在东半球,又在北半球? 20,20,10.18,16,8.25( ),( ).( ),28( ) 我实在不会做,快 想知道:中国 北纬24度,东经118度 在哪 东经160度北纬55度左右是什么地方 东经115度北纬48度是哪. 2,5,20,12,-8,(),10 括号里面是什么数字啊? 北纬32度20分 东经119度45在哪个地方 北纬34.5度东经43.58度具体位置 把10.20.30.40.50.60.70.80分别填入括号内使每5个数之和等210怎样填 24度03分北纬118度16分东经在哪里? 北纬39度55分451秒东经116度23分504秒 这是我国那个城市的什么部位. 把5.10.20.30.40.60.分别填在括号中,使每条边上的三个数的乘积相等. 东经114度北纬32度是哪里 北纬39度54分20秒,东经116度25分29秒在哪个半球,东南西北 5,10,20,36,( )90 括号内填什么? 北纬27度是一条奇怪的线吗? 北纬39度55点451秒东经116度23点504秒很具体的说是什么地方.什么北京南三环赵公口与草桥之间老师说这样还太大,最具体的是什么地方? )=2分之5=30/( )=30分之( )=( )(这个括号填几分之几 ) 北纬27度在哪?我知道在哪了!在贵阳,是产烟草的。 例如:北京在北纬39度,东经116度;合肥在北纬32度,东经117度.算出该地点与我们的距离急 算式! 5 8 12 16 20 () 30 36 52 括号里填多少? 东经113度北纬27度是什么国家 北纬21.37度,东经110.1度是什么地方 按规律填数46 95 0 ( ) 33 18 7 括号中填几这个数个位上的数比十位上的数大5,而且比50小. 用什么规律来填的, 东经117度北纬27度是什么山脉 东经110度 北纬35度在什么地方东经110度 北纬35度是什么地方? 找规律(3.8.18.33.53__,__)快!,为什么?i am primary student 东经109度 北纬35度是啥平原很确定吗 东经110北纬25是什么地方关于地理方面的 5×9+15÷3-2=18使等式成立(加括号) 东经121°北纬38°是什么地方 东经100度北纬100度是什么地方 加括号使等式成立3.6+2.4*3+1.5/2=18.75 北纬42东经38.76是什么地方 东经96,北纬17是什么地方 18÷2×3+6=1 加括号,使等式成立! 东经122北纬38是哪里 西经157度 北纬21度在什么地方 2,2,7,18,31,90,(),括号里应该填?a.57 b.69 c.86 d.79 北纬50.38° 东经30.49°什么地方 东经20北纬60是什么地方/内海、湖泊啊
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn