问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2023-10-23 16:54

我来回答

3个回答

热心网友 时间:2024-11-29 09:47

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形。

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

热心网友 时间:2024-11-29 09:47

这是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, DGJ, DHI, DHJ, DIJ,
EFG, EFH, EFI, EFJ, EGH,
EGI, EGJ, EHI, EHJ, EIJ,
FGH, FGI, FGJ, FHI, FHJ,
FIJ, GHI, GHJ, GIJ, HIJ,

共有 120 种

下面是程序:
CLS
100 PRINT " 本程序用于打印从n个元素中任取k个元素的全部组合"
INPUT " n="; n
IF n = 0 THEN END
DIM a$(n)
FOR i = 1 TO n
a$(i) = CHR$(i + 64)
NEXT i
w = 0
INPUT "输入不超过 10 的整数 k="; k
IF k = 1 THEN GOSUB 1
IF k = 2 THEN GOSUB 2
IF k = 3 THEN GOSUB 3
IF k = 4 THEN GOSUB 4
IF k = 5 THEN GOSUB 5
IF k = 6 THEN GOSUB 6
IF k = 7 THEN GOSUB 7
IF k = 8 THEN GOSUB 8
IF k = 9 THEN GOSUB 9
IF k = 10 THEN GOSUB 10
PRINT
IF w = 0 THEN 20
PRINT "共有"; w; "种"
END
20 PRINT "共有 1 种"
END
1 FOR i = 1 TO n - k + 1
PRINT a$(i),
w = w + 1
NEXT i
RETURN
2 FOR i = 1 TO n - k + 1
FOR i1 = 1 TO n - k + 2 - i
PRINT a$(i); a$(i + i1),
w = w + 1
NEXT i1
NEXT i
RETURN
3 FOR i = 1 TO n - k + 1
FOR i1 = 1 TO n - k + 2 - i
FOR i2 = 1 TO n - k + 3 - i - i1
PRINT a$(i); a$(i + i1); a$(i + i1 + i2),
w = w + 1
NEXT i2
NEXT i1
NEXT i
RETURN
4 FOR i = 1 TO n - k + 1
FOR i1 = 1 TO n - k + 2 - i
FOR i2 = 1 TO n - k + 3 - i - i1
FOR i3 = 1 TO n - k + 4 - i - i1 - i2
PRINT a$(i); a$(i + i1); a$(i + i1 + i2); a$(i + i1 + i2 + i3),
w = w + 1
NEXT i3
NEXT i2
NEXT i1
NEXT i
RETURN
5 FOR i = 1 TO n - k + 1
FOR i1 = 1 TO n - k + 2 - i
FOR i2 = 1 TO n - k + 3 - i - i1
FOR i3 = 1 TO n - k + 4 - i - i1 - i2
FOR i4 = 1 TO n - k + 5 - i - i1 - i2 - i3
PRINT a$(i); a$(i + i1); a$(i + i1 + i2); a$(i + i1 + i2 + i3); a$(i + i1 + i2 + i3 + i4),
w = w + 1
NEXT i4
NEXT i3
NEXT i2
NEXT i1
NEXT i
RETURN
6 FOR i = 1 TO n - k + 1
FOR i1 = 1 TO n - k + 2 - i
FOR i2 = 1 TO n - k + 3 - i - i1
FOR i3 = 1 TO n - k + 4 - i - i1 - i2
FOR i4 = 1 TO n - k + 5 - i - i1 - i2 - i3
FOR i5 = 1 TO n - k + 6 - i - i1 - i2 - i3 - i4
PRINT a$(i); a$(i + i1); a$(i + i1 + i2); a$(i + i1 + i2 + i3); a$(i + i1 + i2 + i3 + i4); a$(i + i1 + i2 + i3 + i4 + i5),
w = w + 1
NEXT i5
NEXT i4
NEXT i3
NEXT i2
NEXT i1
NEXT i
RETURN
7 FOR i = 1 TO n - k + 1
FOR i1 = 1 TO n - k + 2 - i
FOR i2 = 1 TO n - k + 3 - i - i1
FOR i3 = 1 TO n - k + 4 - i - i1 - i2
FOR i4 = 1 TO n - k + 5 - i - i1 - i2 - i3
FOR i5 = 1 TO n - k + 6 - i - i1 - i2 - i3 - i4
FOR i6 = 1 TO n - k + 7 - i - i1 - i2 - i3 - i4 - i5
PRINT a$(i); a$(i + i1); a$(i + i1 + i2); a$(i + i1 + i2 + i3); a$(i + i1 + i2 + i3 + i4); a$(i + i1 + i2 + i3 + i4 + i5); a$(i + i1 + i2 + i3 + i4 + i5 + i6),
w = w + 1
NEXT i6
NEXT i5
NEXT i4
NEXT i3
NEXT i2
NEXT i1
NEXT i
RETURN
8 FOR i = 1 TO n - k + 1
FOR i1 = 1 TO n - k + 2 - i
FOR i2 = 1 TO n - k + 3 - i - i1
FOR i3 = 1 TO n - k + 4 - i - i1 - i2
FOR i4 = 1 TO n - k + 5 - i - i1 - i2 - i3
FOR i5 = 1 TO n - k + 6 - i - i1 - i2 - i3 - i4
FOR i6 = 1 TO n - k + 7 - i - i1 - i2 - i3 - i4 - i5
FOR i7 = 1 TO n - k + 8 - i - i1 - i2 - i3 - i4 - i5 - i6
PRINT a$(i); a$(i + i1); a$(i + i1 + i2); a$(i + i1 + i2 + i3); a$(i + i1 + i2 + i3 + i4); a$(i + i1 + i2 + i3 + i4 + i5); a$(i + i1 + i2 + i3 + i4 + i5 + i6); a$(i + i1 + i2 + i3 + i4 + i5 + i6 + i7),
w = w + 1
NEXT i7
NEXT i6
NEXT i5
NEXT i4
NEXT i3
NEXT i2
NEXT i1
NEXT i
RETURN
9 FOR i = 1 TO n - k + 1
FOR i1 = 1 TO n - k + 2 - i
FOR i2 = 1 TO n - k + 3 - i - i1
FOR i3 = 1 TO n - k + 4 - i - i1 - i2
FOR i4 = 1 TO n - k + 5 - i - i1 - i2 - i3
FOR i5 = 1 TO n - k + 6 - i - i1 - i2 - i3 - i4
FOR i6 = 1 TO n - k + 7 - i - i1 - i2 - i3 - i4 - i5
FOR i7 = 1 TO n - k + 8 - i - i1 - i2 - i3 - i4 - i5 - i6
FOR i8 = 1 TO n - k + 9 - i - i1 - i2 - i3 - i4 - i5 - i6 - i7
PRINT a$(i); a$(i + i1); a$(i + i1 + i2); a$(i + i1 + i2 + i3); a$(i + i1 + i2 + i3 + i4); a$(i + i1 + i2 + i3 + i4 + i5); a$(i + i1 + i2 + i3 + i4 + i5 + i6); a$(i + i1 + i2 + i3 + i4 + i5 + i6 + i7); a$(i + i1 + i2 + i3 + i4 + i5 + i6 + i7 + i8),
w = w + 1
NEXT i8
NEXT i7
NEXT i6
NEXT i5
NEXT i4
NEXT i3
NEXT i2
NEXT i1
NEXT i
RETURN
10 FOR i = 1 TO n - k + 1
FOR i1 = 1 TO n - k + 2 - i
FOR i2 = 1 TO n - k + 3 - i - i1
FOR i3 = 1 TO n - k + 4 - i - i1 - i2
FOR i4 = 1 TO n - k + 5 - i - i1 - i2 - i3
FOR i5 = 1 TO n - k + 6 - i - i1 - i2 - i3 - i4
FOR i6 = 1 TO n - k + 7 - i - i1 - i2 - i3 - i4 - i5
FOR i7 = 1 TO n - k + 8 - i - i1 - i2 - i3 - i4 - i5 - i6
FOR i8 = 1 TO n - k + 9 - i - i1 - i2 - i3 - i4 - i5 - i6 - i7
FOR i9 = 1 TO n - k + 10 - i - i1 - i2 - i3 - i4 - i5 - i6 - i7 - i8
PRINT a$(i); a$(i + i1); a$(i + i1 + i2); a$(i + i1 + i2 + i3); a$(i + i1 + i2 + i3 + i4); a$(i + i1 + i2 + i3 + i4 + i5); a$(i + i1 + i2 + i3 + i4 + i5 + i6); a$(i + i1 + i2 + i3 + i4 + i5 + i6 + i7); a$(i + i1 + i2 + i3 + i4 + i5 + i6 + i7 + i8); a$(i + i1 + i2 + i3 + i4 + i5 + i6 + i7 + i8 + i9),
w = w + 1
NEXT i9
NEXT i8
NEXT i7
NEXT i6
NEXT i5
NEXT i4
NEXT i3
NEXT i2
NEXT i1
NEXT i
RETURN

热心网友 时间:2024-11-29 09:48

C语言的数组概念的学习,通过for循环输出打印数组

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求大学生谈恋爱的各种弊端 大学生恋爱的利大于弊吗? 大学生谈恋爱的弊处 dnf现在站街16000的物攻 增加100物攻能张多少 家里养的蚕宝宝是要蜕皮了吗 富贵包硬和软的区别 【已完成】为什么腋窝突然有异味? 女生为什么有狐臭症状? 为什么会狐臭 万视宝这个牌子是做什么的?有人了解嘛? 怎么把一个的数据转到另一个的数据? 以下20个数的平均数是多少?(需要算式) 401 398 4...12 雷凌首保应是多少公里比比较好,需要换机油吗,新手 我用农村信用社金燕卡换了张新卡原来那张旧卡已注销但忘记旧卡上... 农行的卡坏了,换了一张新卡,有钱汇进旧卡号,怎么办5 农村信用社的卡磁化了又补办了一张,再向旧卡号打钱补办的这张新...1 用全自动洗衣机洗衣服突然停水了怎么办?4 Blackmagic Intensity Pro HDMI能... 久别重逢,运用二次吸引挽回男友的心 你好!如果我存款证明没了,有存单,没到期可以直接取款吗? 在快手短视频下方领取的流量卡怎么退订? 晋城的上党梆子、上党鼓书在哪里能下载,最好是MP4格式有视频... 因为你自身的原因,和男朋友吵架了,你会不会和他道歉呢? 老哥们古墓丽影在ps4上有几部3 校园服务活动创意有什么1 进口设备是否必须配备中文说明书,包括中英文对照,有法律依据吗... 父亲有三个孩子,生前立遗嘱把财产留给女儿,这份遗嘱有效吗?父...143 说明书上只有英文说明没有中文的商品是水货吗?1 我买了瓶补钙的药,说明书上只有英文没有中文,这符合进口药品的...1 电脑开机的时候黑屏。等了3.4分钟开开以后显示网络连接不可用,怎么回 ... 关于一个fortran程序中的数组定义的问题1 投影仪在工作时主要依据两种镜子,其中起放大作用的是_____... 蜡笔小新第二季小新高中生和一个人打拳是哪一集64 这是蜡笔小新原版哪一集谢谢大家! 想要更多的了解天文学,有哪些关于天文学的有趣的书? 有关天文的入门书籍有哪些47 天文学的必看书籍有那些205 卫生间地漏里沉淀了水泥怎么办1 求有关天文的书籍104 装修铺卫生间地砖时,有水泥掉进地漏管里,凝固了,怎么办,有办...58 地下城与勇士现在有个活动用疲劳币换的是什么套装8 大学服装设计专业刚开始是学什么1 地下城与勇士什么时候周年庆?周年庆是一些什么活动?8 你好,我误订的快手意向流量包可不可退订? ...广州军区总医院进行体检,大概需要检查些什么项目啊,费用大概多少... 安装地漏时,地漏盖被多余水泥凝固住取不下来了怎么办?1 朗逸的EA211发动机质量稳定吗? 净水器里的RO膜的作用是什么58 投影仪使用了哪些光学镜子?各起什么作用?8 邯郸学步、刻舟求剑、龟兔赛跑、揠苗助长,哪个不属于中国寓言故...1