matlab起泡法排序(很简单的编程)

来源:百度知道 编辑:UC知道 时间:2024/09/23 18:32:39
用起泡法对10个数由小到大排序,即将相邻的两个数比较,将小的调到前头。用matlab编程。急~~~~~~~~运行正确再追加50分~在线等~

h=10*rand(1,10); %给定10个数的矩阵
for i=1:10
for j=10:-1:i+1
if h(j-1)>h(j)
t=h(j);h(j)=h(j-1);
h(j-1)=t;
end
end
end
disp(h)

var a = {2,3,1,4,5,8,7,9,6,10};

for(var i=0;i<a.length;i++)
{
for(var j=i+1;j<a.length;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}

参考下吧

AHPU???方???