1
3
看起来你已经定义了
根据这些变量的使用,我猜它们是整数数组。下面是如何访问这些数组的元素(因为您没有共享变量声明,所以我将组成这些数组的形状):
您的if语句应该是:
您对minpaths的访问权限应该是:
另外,如果您不使用
|
2
1
虽然.eq.可以用==替换,但仍然只有.and。 为了检查代码块中是否存在“变量”,可以使用“where”并使用更短的代码! 在FORTRAN>=90中,语句和函数可以在数组上操作,这样就不必频繁地使用显式循环。 没有for(列表中的对象),但是使用where语句可以做一些非常类似的事情。 许多作用于数组的内部函数也将掩码作为可选参数来选择性地操作。 我建议读一本书来了解这些特性。我喜欢梅特卡夫、里德和科恩的作品。与此同时,维基百科的第二篇文章可能有助于: http://en.wikipedia.org/wiki/Fortran_95_language_features |
Fib · 查找R包中使用的Fortran文件 2 年前 |
Holmz · 使用ifort 2020和OneAPI更改字符串行为? 2 年前 |
imronuke · nvfortran编译器有用标志的建议 2 年前 |
R. N · gfortran指针过程类型问题 6 年前 |
ptb · 将Torvalds的“好品味”应用于Fortran链表 6 年前 |