回 帖 发 新 帖 刷新版面

主题:存储到数组中以及求最大值问题

自己编的很小的一段程序

 

 program main
   implicit none
   integer :: n,i
   real(8) ::pi,u1,u2,r  
   pi=3.1415926535
   call random_seed ()
   n=1000     
   do i=1,n
   call random_number(u1)
   call random_number(u2)
   r=sqrt(-log(u1))*cos(2*pi*u2)  
   print *,r
   enddo 
   end

现在我想把r的值存储到一个数组当中,以后每次调用数组中的一个r值,并输出随机生成的r的最大值,请问大侠该如何编写,刚刚学习FORTRAN,希望大家多多指教,不胜感激

回复列表 (共2个回复)

沙发

我觉得继续看书是你应该做的事情。

任何一本入门级的书,一定会有如何操作数组的章节,以及求最大值的方法。

这俩问题没弄明白,说明你欠缺的还很多。所以磨刀不误砍柴工,继续认真的看一本书,对你会有很大的帮助。

板凳


嗯,知道了,只是老师今晚就要,逼急了。。那个maxval咋用?老是编译出错。求推荐一本入门的书,谢谢!

我来回复

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