关于fortran语言的数组定义问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:57:27
请问fortran中的数组定义到底是什么意思:float IPRM(1:12),float soillocat(94896,2),int lcov(3),REAL A(10,3,2),这几种究竟有什么区别,换了C语言是什么样呢?谢谢

float IPRM(1:12),float soillocat(94896,2),int lcov(3)
这上面的是C吧,fortran没有这些关键词,除非自定义了关键词。

REAL A(10,3,2),这个才是fortran,real就是float形。float a[10,3,2],
int对应fortran里面的integer形。

区别差不多就在于圆括号何方括号吧。

这是10年前我用QBASIC编写的一个程序,元素分别用A,B,C,D,……表示,不再改了。QBASIC是很容易找到的一个小程序,在90年代中期使用的人还是不少的。程序编得并不好,但毕竟是我刚刚拥有自己的电脑时编着玩的。这个程序可以打印从n(运行时自己输入)个不同元素中取k(运行时自己输入,当时编写的时候限制k不超过10)个不同元素的全部组合。
下面是程序运行的结果:
ABC, ABD, ABE, ABF, ABG,
ABH, ABI, ABJ, ACD, ACE,
ACF, ACG, ACH, ACI, ACJ,
ADE, ADF, ADG, ADH, ADI,
ADJ, AEF, AEG, AEH, AEI,
AEJ, AFG, AFH, AFI, AFJ,
AGH, AGI, AGJ, AHI, AHJ,
AIJ, BCD, BCE, BCF, BCG,
BCH, BCI, BCJ, BDE, BDF,
BDG, BDH, BDI, BDJ, BEF,
BEG, BEH, BEI, BEJ, BFG,
BFH, BFI, BFJ, BGH, BGI,
BGJ, BHI, BHJ, BIJ, CDE,
CDF, CDG, CDH, CDI, CDJ,
CEF, CEG, CEH, CEI, CEJ,
CFG, CFH, CFI, CFJ, CGH,
CGI, CGJ, CHI, CHJ, CIJ,
DEF, DEG, DEH, DEI, DEJ,
DFG, DFH, DFI, DFJ, DGH,
DGI, D