c语言冒泡排序-c语言用冒泡法实现10个整数的排序?
//以下是:#include<stdio。h>#definen10intmain(){intnarray[n]inti=0,n=1printf(“pleaseinputarraydata:n”)for(i=0i<ni){scanf(%d”,&narray[i])}printf(“originaldatais:n”)for(i=0i<ni){printf(%d”,narray[i])}“”、“”、“”、“”//开始冒泡。下面的过程如下:“”“””)inttempfor(i=n-1i>0i){for(intj=0j<ij){if(narray[j]>narray[j[j1]//从大到小的顺序改为<,“““t”,n)for(intk=0k<nk){printf(%d”,narray[k])}printf(“n”)n}}}printf(“排序过程结束nn”)//结束冒泡printf(“排序结果:n”)for(i=0i<ni){printf(%d”,narray[i])}printf(“n”)return0}
排列排序后的记录数组r[1。。n]垂直方向,每个记录r被视为一个重r的气泡。
根据轻气泡不能低于重气泡的原则,从下到上扫描阵列r:任何违反此原则的轻气泡都将向上“浮动”。
重复此操作,直到最后两个气泡上轻下重。
原文标题:c语言冒泡排序法代码 c语言冒泡排序,如若转载,请注明出处:https://www.saibowen.com/wenda/18846.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。