数学建模社区-数学中国

标题: 冒泡排序如何避免中间过程的输出 [打印本页]

作者: 、后知后觉り.    时间: 2013-7-17 11:10
标题: 冒泡排序如何避免中间过程的输出
问题是:给有十个元素的一位数组按升序排序   x=[3 9 0 8 7 2 8 7 3 5 ];
我编的函数如下,运行后不仅显示中间变量a,而且显示了每一步的排序结果,我只想要最终结果。尝试在if语句后各加一个分号,却又运行不出结果。
function[y]=f1(x)
for j=1:10
    for i=1:9
        if x(i+1)<x(i)
            a=x(i)
            x(i)=x(i+1)
            x(i+1)=a
        end
    end
end
作者: 快到碗里来    时间: 2013-7-17 11:11
a=x(i)
            x(i)=x(i+1)
            x(i+1)=a
三句话都要加分号




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5