Matlab用起泡法对10个数由小到大排序。即将相邻两个数比较,将小的调到前头。
a=[1 2 6 3 1 8 3 9 3 6];
b=length(a);
for i=1:b-1
for j=1:b-i
if(a(j)>a(j+1))
temp=a(j);
a(j)=a(j+1);
a(j+1)=temp;
end
end
end
a
Matlab用起泡法对10个数由小到大排序。即将相邻两个数比较,将小的调到前头。
a=[1 2 6 3 1 8 3 9 3 6];
b=length(a);
for i=1:b-1
for j=1:b-i
if(a(j)>a(j+1))
temp=a(j);
a(j)=a(j+1);
a(j+1)=temp;
end
end
end
a