fortran怎么实现冒泡程序

发布于 2021-11-08 06:49:28 字数 200 浏览 820 评论 1

 if(bub(j)<=bub(j+1)) then
    maxrow=bub(j+1)
    bub(j+1)=bub(j)
    bub(j)=maxrow
   end if

bub(i)是一个一维数组,排序说输出有错误

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

离去的眼神 2021-11-08 12:33:56

你的代码能更详细点吗?

实现的话 下面的代码就可以:

subroutine BUBBLE_SORT(A,N)

 IMPLICIT NONE

 INTEGER :: N, A(N)

INTEGER I,J,TEMP

DO I = N-1,1,-1

   DO J = 1,I

        IF(A(J) > A(J+1))THEN

           TEMP = A(J)

           A(J) = A(J+1)

           A(J+1) = TEMP

      ENDIF

     ENDDO

   ENDDO

RETURN

END SUBROUTINE 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文