1.直接上代码
数组排序,两个for循环(简单点也可以加一个标志变量,一边循环没有交换就结束,否则继续。)
size()得到m大小,由于是从小到大排序,每回有一个“沉底”,所以最大的会出来,下次循环可以少看一个,因此第二个for里是(1:n-i)。
function x = maopaopaixu(m)
[~,n] = size(m);
for i=1:(n-1)
for j=(1:n-i)
if(m(j)>m(j+1))
t=m(j);
m(j)=m(j+1);
m(j+1)=t;
end
end
end
x=m;
结果
end