PROGRAM Example_1_1
INTEGER :: a(6) = [1, 2, 3, 4, 5, 6]
INTEGER :: b(3, 2) = RESHAPE(a, [3, 2])
INTEGER :: i, j
REAL :: average1, average2
! 计算平均值方法1:按行求平均
average1 = 0.0
DO i = 1, 3
DO j = 1, 2
average1 = average1 + b(i, j)
END DO
END DO
average1 = average1 / 6.0
! 计算平均值方法2:按列求平均
average2 = 0.0
DO j = 1, 2
DO i = 1, 3
average2 = average2 + b(i, j)
END DO
END DO
average2 = average2 / 6.0
PRINT *, "数组 b 的值:"
PRINT *, b
PRINT *, "按行求平均值:", average1
PRINT *, "按列求平均值:", average2
END PROGRAM Example_1_1