收藏 分销(赏)

C语言设计冒泡法排序.pptx

上传人:a199****6536 文档编号:4868295 上传时间:2024-10-16 格式:PPTX 页数:16 大小:143.27KB 下载积分:8 金币
下载 相关 举报
C语言设计冒泡法排序.pptx_第1页
第1页 / 共16页
C语言设计冒泡法排序.pptx_第2页
第2页 / 共16页


点击查看更多>>
资源描述
例:输入例:输入例:输入例:输入10101010个数,对这个数,对这个数,对这个数,对这10101010个数排序个数排序个数排序个数排序(由小到大由小到大由小到大由小到大)。假设输入假设输入假设输入假设输入10101010个数为:个数为:个数为:个数为:9 9 9 9,8 8 8 8,5 5 5 5,4 4 4 4,2 2 2 2,0 0 0 0。经过第一趟经过第一趟(共共5 5次比较与交换次比较与交换)后,最大的数后,最大的数9 9已已“沉沉底底”。第第一一趟趟比比较较 然后进行对余下的前面然后进行对余下的前面5个数第二趟比较,如个数第二趟比较,如果有果有n个数,则要进行个数,则要进行n-1趟比较。在第趟比较。在第1趟比较中趟比较中要进行要进行n-1次两两比较,在第次两两比较,在第j趟比较中要进行趟比较中要进行n-j次两两比较。次两两比较。第二趟比较按上面的规律,要将按上面的规律,要将n个元素排序,其核心代码表示如个元素排序,其核心代码表示如下:下:for(i=1;i n;i+)for(j=0;j a j+1)t=a j;a j =a j+1;a j+1 =t;程序:程序:#include void main()int a10;int i,j,t;printf(input 10 numbers:n);for(i=0;i10;i+)scanf(%d,&a i);printf(n);for(j=0;j9;j+)for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;printf(the sorted numbers:n);for(i=0;i10;i+)printf(%d,ai);printf(n);/*/*程序结束程序结束*/程序运行结果如下:程序运行结果如下:input 10 numbers:input 10 numbers:1 0 4 8 12 65-76 100-45 1231 0 4 8 12 65-76 100-45 123the sorted numbers:the sorted numbers:-76-45 0 1 4 8 12 65 100 123-76-45 0 1 4 8 12 65 100 123
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服