codeblocks环境下fortran编程实现冒泡排序

来源:网络时间:2023-12-24 00:12:54

  fortran编程实现冒泡排序(由大到小)

  源代码如下:

  implicit none

  integer::i,j,N

  real*8::x(8)

  real*8::tmp

  x=[1,2,3,4,5,6,7,8]

  N=size(x)

  do i=1,N-1

  do j=i+1,N

  if(x(j)>x(i))then

  tmp=x(i)

  x(i)=x(j)

  x(j)=tmp

  end if

  end do

  end do

  do i=1,N

  print *, x(i)

  end do

codeblocks环境下fortran编程实现冒泡排序的技巧

  编译、运行,结果如下:

codeblocks环境下fortran编程实现冒泡排序的技巧

  fortran编程实现冒泡排序(由小到大)

  源代码如下:

  implicit none

  integer::i,j,N

  real*8::x(8)

  real*8::tmp

  x=[81,72,63,54,45,36,27,18]

  N=size(x)

  do i=1,N-1

  do j=i+1,N

  if(x(j)

  tmp=x(i)

  x(i)=x(j)

  x(j)=tmp

  end if

  end do

  end do

  do i=1,N

  print *, x(i)

  end do

codeblocks环境下fortran编程实现冒泡排序的技巧

  编译、运行、结果如下:

codeblocks环境下fortran编程实现冒泡排序的技巧
本文内容为用户投稿,该文观点仅代表作者本人,不代表本站立场,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请将相关资料发送至[email protected]进行反馈与投诉,一经查实,立即处理!