fortran 二维数组部分赋初值
有一2*100的矩阵现对其前2*4数据赋值,其余项可视为0语句如下:real::a(2,100)a(:,:)=0a(:,:4)=(/1,2,3,4,5,6,7,8/)但是...
有一2*100的矩阵 现对其前2*4数据赋值,其余项可视为0
语句如下:
real::a(2,100)
a(:,:)=0
a(:,:4)=(/1,2,3,4,5,6,7,8/)
但是系统提示 等号两边数组维度不一致
请求解答 展开
语句如下:
real::a(2,100)
a(:,:)=0
a(:,:4)=(/1,2,3,4,5,6,7,8/)
但是系统提示 等号两边数组维度不一致
请求解答 展开
2个回答
展开全部
对于你这样的问题,fortran77中较好的解决办法是用数据块子程序,通过公用块的方式实现。
fortran的数组不同于其他语言的数组,它是列优先的,很容易对矩阵进行水平向扩展。
fortran的数组不同于其他语言的数组,它是列优先的,很容易对矩阵进行水平向扩展。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询