C语言中冒泡排序法(又称起泡排序法)得具体程序

C语言中冒泡排序法(又称起泡排序法)得具体程序,第1张

冒泡法我是这样理解的,便于掌握和记忆。首先冒泡是n长度的数组开始的两位开始,逐位双双比较一直到最后两个,所以最外循环比较了n-1次。第一个数比较了以后就不比了,从第二个开始,一直比较到数组末尾,于是内循环的起始位置不同,每次都是外侧i的值加0,也就是i。但结束的限制和外层循环是相同的。于是写法为for (i=0i<n-1i++)

{

for(j=ij<n-1j++)

步骤如下:

clc

clear all

s=[9 8 4 2 7 10 6 1 5 3]%要排序的数列

Ls=length(s)

for i=1:Ls-1

for j=1:Ls-i

if s(j)>s(j+1)

t=s(j)

s(j)=s(j+1)

s(j+1)=t

end

end

end

s %输出排序后结果

拓展资料

注意事项

1.安装出错时,可换注册码继续安装,到同一目录;

2.【谨记】安装路径不要有中文名称;

3.成功安装完毕之后,如果遇到matlab启动后,窗口在打开一到两秒后就自动关闭了, 可按以下方法试试:【假设你安装的目录为c:\MATLAB\】(不过不建议安装到C盘,那样会影响系统速度!)

参考资料来源:百度百科:MATLAB


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7710847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存