用matlab生成一个取值范围为【0,1000】,长度为20的随机数组,然后根据冒泡法对

2025-01-20 21:56:20
推荐回答(1个)
回答1:

a=randperm(1000,20);
n=length(a);
for j=1:n
    for i=1:n-j
        if a(i)>a(i+1)
            temp=a(i);
            a(i)=a(i+1);
            a(i+1)=temp;
        end
    end
end
a