fortran 给数组部分元素赋相同的值

为什么?... 为什么? 展开
 我来答
splashchaos
2015-01-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3342
采纳率:0%
帮助的人:3661万
展开全部

(/../)这种方式是矢量的方式,而且这种方式是数字的构造方式,前提:

The values of the components must have the same type and type parameters
(kind and length).

类型和长度必须相同才可以。 因此你上面的赋值出问题;不过可以修改如下:

    program main
    integer, dimension(10) :: A    
    A(1:10:2) = 1 ! 1,3,5,7,9 = 1
    A((/1,2,5,7/)) = 1  ! 1,2,5,7 = 1
    A(1:10) = 1 ! 1~10 = 1
    print *, A(1:10)
    end program main
天河流纹石
2015-01-16 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4056万
展开全部
A(1:10) = 1

就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式