回 帖 发 新 帖 刷新版面

主题:关于排序的一个简单程序

program main
implicit none
    integer::i,j
    integer,parameter::size=10
    integer::a(size)=(/5,3,6,4,8,7,1,9,2,10/)
        do  i=1,size-1
             do  j=i+1,size
                 if(a(i)>a(j))   swap(a(i),a(j))   
             end do
        end do
    write(*,"(10i4)")  a
end
    感觉没什么错呀   可是就是运行不了,求达人指点!!

回复列表 (共1个回复)

沙发

swap函数貌似是blas函数库里的函数,需要指明
另外应用call swap(a,b)

我来回复

您尚未登录,请登录后再回复。点此登录或注册