24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 491  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xk6891

至尊木虫 (著名写手)

[求助] fortran如何消去相同行,使其只显示其中一行

有下列这样的一组数,希望能将多余,相同内容的行删去(只用fortran,不玩shell),譬如(下面1,3,5行相同)
  C   7.273878   8.481164   4.787954
  H   6.812623   8.515214   5.770640
  C   7.273878   8.481164   4.787954
  H   7.588283   9.573033   4.554239
  C   7.273878   8.481164   4.787954
  H   7.102666   8.004816   3.811218
看了网上的这种解法
[code]
   character aa(1000000)*256,bb*256
    dimension idd(1000000)
    open(1,file='text.txt',status='old')
    icc=0
1    continue
    read(1,'(a)'.,end=2,err=1) bb*256
    icc=icc+1
    aa(icc)(1:256)=bb(1:256)
2   continue
    idd(1)=0
    do 10 i=1,icc-1
    do 20 j=i+1,icc
    idd(j)=0
    if(aa(i)(1:256).eq.aa(j)(1:256)) idd(j)=1
20  continue
10  continue
    do 30 i=1,icc
    if(idd(i).eq.1) goto 30
    write(*,'(A)') aa(i)
30  continue
    end
[code]
鄙人愚钝,有几处表示不理解
aa(1000000)*256表示什么意思
aa(icc)(1:256)=bb(1:256) 不理解
最关键的是我认为if(aa(i)(1:256).eq.aa(j)(1:256)) idd(j)=1这句话,是否在比较的时候会产生歧义,因为嵌套循环如果只取一个标号(j)作比较标志的话,肯定重复了,而且do 30 i=1,icc,因为已经有消去的行了,如果在用icc的循环输出,那肯定多了
还请大侠们指点一下,给个详细些的思路或者解法,晚辈拜谢。

[ Last edited by xk6891 on 2011-6-16 at 21:33 ]
回复此楼
人生自古多险阻,勤者自得天酬助。试问否泰何所依,枯藤老枝待新抽。临渊踌躇终迈步,振翅鹏起云霄冲。似是前程甚堪忧,他日振臂揽苍穹。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)

shell的话还真简单...
3楼2011-06-16 22:11:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

xk6891

至尊木虫 (著名写手)

明白了,是我自己想的方向有错误,现在实验成功了,只是还没有想明白
人生自古多险阻,勤者自得天酬助。试问否泰何所依,枯藤老枝待新抽。临渊踌躇终迈步,振翅鹏起云霄冲。似是前程甚堪忧,他日振臂揽苍穹。
2楼2011-06-16 21:45:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 326求调剂 +8 崽崽仔 2026-04-02 8/400 2026-04-02 23:00 by 无际的草原
[考研] 化学070300-总分378-求调剂 +5 挪椅子的泡泡糖 2026-04-02 5/250 2026-04-02 22:20 by ZXlzxl0425
[考研] 材料340分调剂 +7 夏夜晚风_long 2026-04-02 9/450 2026-04-02 21:20 by dongzh2009
[考研] 342求调剂 +16 Mary Keen 2026-03-28 17/850 2026-04-02 21:14 by 690616278
[考研] 282求调剂 +18 ycy1201 2026-04-01 20/1000 2026-04-02 16:39 by liumengping
[考研] 311求调剂 +14 蓝月亮亮 2026-03-30 14/700 2026-04-02 12:18 by 1753564080
[考研] 材料工程322分 +8 哈哈哈吼吼吼哈 2026-04-01 8/400 2026-04-02 11:53 by 3041
[考研] 265求调剂11408 +4 刘小鹿lu 2026-03-27 4/200 2026-04-02 11:27 by guyan1000
[考研] 270调剂 +7 maxjxbsk 2026-04-02 7/350 2026-04-02 09:50 by yulian1987
[考研] 296求调剂 +4 汪!?! 2026-03-31 7/350 2026-04-01 22:04 by 客尔美德
[考研] 292求调剂 +17 木虫er12138 2026-04-01 17/850 2026-04-01 21:37 by 七度不信任
[考研] 284求调剂 +12 小熊~~ 2026-03-31 12/600 2026-04-01 20:23 by 花??
[考研] 省双一流重点一本大学招收调剂 +4 wwwwffffff 2026-03-31 7/350 2026-04-01 15:23 by wwwwffffff
[考研] 311求调剂一志愿合肥工业大学 +14 秋二十二 2026-03-30 14/700 2026-04-01 11:45 by chemdavid
[考研] 环境工程 085701,267求调剂 +15 minht 2026-03-29 16/800 2026-04-01 10:13 by li_sujuan99
[考研] 085601英二数二求调剂 总分325 +4 余航航 2026-03-31 4/200 2026-03-31 17:38 by 唐沐儿
[考研] 22408 359分调剂 +4 Qshers 2026-03-27 8/400 2026-03-31 08:53 by Qshers
[考研] 11408总分309,一志愿东南大学求调剂,不挑专业 +5 天赋带到THU 2026-03-29 6/300 2026-03-30 20:49 by dick_runner
[考研] 086000生物与医药调剂 +5 Feisty。 2026-03-28 9/450 2026-03-29 12:02 by longlotian
[考研] 285求调剂 +4 AZMK 2026-03-27 7/350 2026-03-27 20:59 by AZMK
信息提示
请填处理意见