FORTRAN用数组方式读入下表学生学号及对应的数学成绩,对下面学生的数学成绩进行排序,列出排序后的结果

用数组方式读入下表学生学号及对应的数学成绩,对下面学生的数学成绩进行排序(按大到小排序),并列出排序后的结果(学号及成绩)。学号100110021003100410051... 用数组方式读入下表学生学号及对应的数学成绩,对下面学生的数学成绩进行排序(按大到小排序),并列出排序后的结果(学号及成绩)。

学号
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010

成绩
48
83
62
78
95
86
67
52
90
85
展开
 我来答
匿名用户
2015-01-24
展开全部
dimension no(100),score(100)
integer no,score
open(1,file='cj.dat')
do 10 i=1,10
read(1,*) no(i),score(i)
10 continue
close(1)
do 20 i=1,9
do 30 j=i+1,10
if (score(i).lt.score(j)) then
k=score(i)
score(i)=score(j)
score(j)=k
k=no(i)
no(i)=no(j)
no(j)=k
end if
30 continue
20 continue
do 40 i=1,10
write(*,*)no(i),score(i)
40 continue
pause
end
更多追问追答
追问

无法运行

追答
dimension no(100),score(100)
integer no,score
do 10 i=1,10
read(*,*) no(i),score(i)
10 continue
do 20 i=1,9
do 30 j=i+1,10
if (score(i).lt.score(j)) then
k=score(i)
score(i)=score(j)
score(j)=k
k=no(i)
no(i)=no(j)
no(j)=k
end if
30 continue
20 continue
do 40 i=1,10
write(*,*)no(i),score(i)
40 continue
pause
end
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式