回 帖 发 新 帖 刷新版面

主题:[讨论]maxval()在使用时候遇到的问题,求解答

PROGRAM MAIN
REAL::A(2,2)=(/-1.0,-2,3,8/),B(1,3)=(/2,2,2/),C
C=MAXVAL(A,2)
WRITE(*,*)C
STOP
END

以上的代码在编译的时候出现错误,错误信息如下:
error #6366: The shapes of the array expressions do not conform.   [C]

但是为什么会出错呢,MAXVAL(Array[,DIM][,MASK])返回的就应该是一个实数呀,而我
在这里就是用一个实数去接住它的,为什么会出错呢~?谢谢解答~

回复列表 (共1个回复)

沙发

MaxVal( A , 2 ) 表示返回 A 数组在第二维(也就是每行)的最大值,这个最大值有两个(因为有两行)。

我来回复

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