24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1221  |  回复: 1

行云流水cs

金虫 (小有名气)

[求助] FORTRAN 读取文件数据出错,小弟只是个新手,请高手帮忙解决,谢谢。

PROGRAM MAIN

        INTEGER,ALLOCATABLE::A(:,

        INTEGER M,N

        WRITE(*,*)'ENTER M AND N :'

        READ(*,*) M,N

        ALLOCATE(A(M,N))

        OPEN(UNIT=1,FILE='F1.DAT',STATUS='OLD',ACCESS='SEQUENTIAL',FORM='FORMATTED')

        DO 10,I=1,M

          DO 20,J=1,N

        READ(1,100) A(I,J)

20        CONTINUE       

        CALL SORT(A,N)

10        CONTINUE

        OPEN(UNIT=2,FILE='F2.DAT',STATUS='NEW',ACCESS='SEQUENTIAL',FORM='FORMATTED')

        WRITE(2,200) ((A(I,J),J=1,N),I=1,M)

        CLOSE(1)

        CLOSE(2)

100     FORMAT(I4,3(4X,I4))

200        FORMAT(1X,4(3X,I6))

        END

C       

        SUBROUTINE SORT(A,N)

        INTEGER N,P,A(N),K

        DO 10,J=1,N-1

          P=J

          DO 20,I=J+1,N

            IF(A(I).LT.A(P)) THEN

              P=I

                END IF

20      CONTINUE

          K=A(J)

          A(J)=A(P)

          A(P)=K

10        CONTINUE

        END


F1.DAT如下,希望高手帮我调试一下,我的目地是将F1.dat中的数据,读一行然后排序,再读一行再排序。但是我发现程序读取文件完全是一列读取的。几个例子:我本来想读4*4
矩阵,但是程序却读了第一列的16个数据。
2570        2649        2540        2530

2532        2558        2544        2459

2479        2494        2515        2450

2448        2511        2458        2448

2407        2515        2510        2407

2436        2444        2384        2396

2320        2362        2330        2316

2280        2382        2320        2315

2324        2369        2252        2260

2282        2284        2303        2241

2239        2347        2232        2215

2207        2220        2216        2200

2204        2212        2174        2133

2135        2137        2140        2079

2115        2176        2203        2036

2107        2139        2742        2067

2053        2036        5555        2020

2009        1998        3807        1960

1947        2003        4393        1978

1986        1997        4894        1929

1955        1995        2131        1959

1909        1951        1927        1903

1910        1949        1873        1849

1852        1928        1842        1848

1882        1871        1830        1829

1869        1901        1772        1768
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

为无为,事无事,味无味。大小,多少,抱怨以德。图难乎其易也,为大乎其细也。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

purplewds

铜虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
行云流水cs: 金币+5 2012-06-30 13:45:09
你的语句写错了
只要把DO 10,I=1,M
          DO 20,J=1,N
        READ(1,100) A(I,J)
20        CONTINUE   
改成
        DO 10,I=1,M
        READ(1,100) (A(I,J),J=1,N)
20        CONTINUE   
就OK了。
2楼2012-06-30 12:41:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 行云流水cs 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料专业求调剂 +10 月月鸟木 2026-04-01 10/500 2026-04-02 12:57 by wxiongid
[考研] 292分,材料与化工,申请调剂 +19 程晴之 2026-04-01 23/1150 2026-04-02 11:59 by 程晴之
[考研] 271求调剂 +15 勒布朗@ 2026-03-31 20/1000 2026-04-02 11:24 by Sammy2
[考研] 322求调剂 +5 熹僖XX 2026-03-31 6/300 2026-04-02 10:08 by 求调剂zz
[考研] 一志愿南昌大学324求调剂 +12 hanamiko 2026-03-27 12/600 2026-04-01 22:34 by 运气yunqi
[考研] 292求调剂 +17 木虫er12138 2026-04-01 17/850 2026-04-01 21:37 by 七度不信任
[考研] 086502化学工程342求调剂 +7 阿姨复古不过 2026-03-27 7/350 2026-04-01 16:14 by yanflower7133
[考研] 化学0703 调剂 306分 一志愿211 +12 26要上岸 2026-03-28 12/600 2026-04-01 11:10 by chemdavid
[考研] 求调剂,一志愿北林食品与营养095500,301分,已过六级,有科研经历 +4 快乐储蓄罐 2026-03-31 4/200 2026-04-01 09:26 by JourneyLucky
[考研] 322求调剂:一志愿湖南大学 材料与化工(085600),已过六级。 +10 XX小邓 2026-03-29 10/500 2026-03-31 16:46 by 不吃魚的貓
[考研] 340求调剂 +4 希望如此i 2026-03-31 4/200 2026-03-31 16:40 by 690616278
[考研] 085601 329分调剂 +6 yzsa12 2026-03-31 6/300 2026-03-31 15:23 by yanflower7133
[考研] 277跪求调剂 +8 1915668 2026-03-27 13/650 2026-03-31 14:58 by 王亮_大连医科大
[考研] 289求调剂 +3 Acesczlo 2026-03-29 4/200 2026-03-31 14:48 by 热情沙漠
[考研] 285求调剂 +6 AZMK 2026-03-29 9/450 2026-03-30 21:02 by dophin1985
[考研] 105500药学求调剂,一志愿山东大学药学,348分 +3 gr哈哈哈 2026-03-28 3/150 2026-03-30 18:56 by 源_2020
[考研] 求调剂 +7 青春裁为三截 2026-03-29 7/350 2026-03-30 13:14 by laoshidan
[考研] 316求调剂 +7 江辞666 2026-03-26 7/350 2026-03-28 21:28 by sanrepian
[考研] 求佛 +7 迷人的哈哈 2026-03-28 7/350 2026-03-28 16:47 by 催化大白
[考研] 本科新能源科学与工程,一志愿华理能动285求调剂 +3 AZMK 2026-03-27 5/250 2026-03-28 16:19 by xxxsssccc
信息提示
请填处理意见