Fortran Coder

标题: 不懂数组函数如何使用 [打印本页]

作者: 15235312522    时间: 2021-3-10 14:56
标题: 不懂数组函数如何使用
彭国伦的fortran95中,数组函数MAXVAL(array[,dim][,mask]),返回数组中最大元素值,如何正确使用
[Fortran] 纯文本查看 复制代码
program ex
implicit none
  integer,parameter :: students=5
  integer :: x,y,a(students)=(/5,7,1,0,-4/)
  x=maxval(a(students))
  y=minval(a(students))
  write(*,*) x,y

  stop
end

QQ截图20210310144942.png (18.42 KB, 下载次数: 298)

错误如图

错误如图

作者: vvt    时间: 2021-3-10 16:41
  x=maxval(a)
  y=minval(a)
就行了。
注意:
a 是数组
a(students) 不是数组,是一个单变量,代表 a 数组的第 students 个元素。

作者: 15235312522    时间: 2021-3-12 17:05
vvt 发表于 2021-3-10 16:41
x=maxval(a)
  y=minval(a)
就行了。

收到,谢谢




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2