Fortran Coder

楼主: 不学无墅!
打印 上一主题 下一主题

[求助] 数组赋值问题

[复制链接]

213

帖子

2

主题

0

精华

宗师

F 币
2126 元
贡献
875 点

规矩勋章

楼主
发表于 2020-8-27 21:37:42 | 显示全部楼层
数组间赋值要求数组是必须conformed.
1 Do i = 1,700
2           Do j = 1,100
3                    B(:,:,j) = A(:,:,i)
4              end Do
5 end Do
要求B的第一维与A的第一维相同(20对20),B的第二维与A的第二维相同(27对70)。所显错误就是因为A和B的第二 维不相同导致。

213

帖子

2

主题

0

精华

宗师

F 币
2126 元
贡献
875 点

规矩勋章

沙发
发表于 2020-8-28 09:49:46 | 显示全部楼层
不学无墅! 发表于 2020-8-28 09:19
不好意思 原问题描述数组大小的时候 写错了 A B的前两维是相同的

在Gfortran10.1.0中,你的代码是正确的,没有错误。

213

帖子

2

主题

0

精华

宗师

F 币
2126 元
贡献
875 点

规矩勋章

板凳
发表于 2020-8-28 09:57:38 | 显示全部楼层
1. 查一下A,B的定义是否正确。
2. 这个错误是否指其他数组。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-9 20:05

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表