前言:
因浏览python每日一题的人有很多,大家对题颇为关注,所以在这里出一个系列专栏关于matlab的习题专集,也为期末复习打下基础,希望能够在这里和大家共同学习共同进步。
还是一个小白,边学边写,接触时间没有很长,如果文章有任何错误,欢迎大家指正。
如果喜欢我的文章还请大家不吝动手给我点赞收藏关注哦,留下你来过的足迹,让我眼熟你。
第一题 起泡法排序
要求:
1.用起泡法对10个数由小到大排序
2.有能力的同学可以试试输入任意数字由小到大排序
提示:
1.相邻两个数比较,将小的调到前头
2.for循环嵌套if循环
1)此代码已经规定a内的数字,以此代码是让同学理解起泡法运行原理,在命令行窗口输入a,排序后的数字将会显示出来
a = [1 5 2 7 11 3 4 9 18 37];
for i = 1:10
for n = 1:10-i
if a(n) > a(n+1)
y = a(n);
a(n)=a(n+1);
a(n+1)=y ;
end
end
end
结果如下所示:
a =
1 2 3


1053

被折叠的 条评论
为什么被折叠?



