24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 492  |  回复: 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的回帖

xk6891

至尊木虫 (著名写手)

明白了,是我自己想的方向有错误,现在实验成功了,只是还没有想明白
人生自古多险阻,勤者自得天酬助。试问否泰何所依,枯藤老枝待新抽。临渊踌躇终迈步,振翅鹏起云霄冲。似是前程甚堪忧,他日振臂揽苍穹。
2楼2011-06-16 21:45:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)

shell的话还真简单...
3楼2011-06-16 22:11:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xk6891 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 315求调剂 +11 小羊小羊_ 2026-04-02 11/550 2026-04-02 21:57 by wwytracy
[考研] 322求调剂:一志愿湖南大学 材料与化工(085600),已过六级。 +12 XX小邓 2026-03-29 13/650 2026-04-02 21:39 by 百灵童888
[考研] 324求调剂 +11 想上学求调 2026-04-02 11/550 2026-04-02 21:23 by 帕尔马拉特
[基金申请] esi高被引论文是不是能对中标有所加分和帮助呢 +4 redcom 2026-04-01 5/250 2026-04-02 20:48 by redcom
[考研] 求调剂 302分初试 0854 +5 伶可乐 2026-04-02 5/250 2026-04-02 17:53 by 笔落锦州
[考研] 316求调剂 +12 舟自梗 2026-04-01 16/800 2026-04-02 17:33 by zzsw+
[论文投稿] chinese chemical letters英文版投稿求助 120+4 Yishengeryi 2026-03-30 6/300 2026-04-02 17:19 by Yishengeryi
[考研] 264分,求任意工科调剂 +4 zzlqwq 2026-03-29 5/250 2026-04-02 17:17 by 何曾几何
[考研] 材料化工340求调剂 +5 jhx777 2026-03-30 5/250 2026-04-02 12:45 by smileboy2006
[考研] 材料工程322分 +8 哈哈哈吼吼吼哈 2026-04-01 8/400 2026-04-02 11:53 by 3041
[考研] 085601 材料工程 313分 求调剂 +7 Ong3 2026-03-27 7/350 2026-04-02 11:29 by 3041
[考研] 265求调剂11408 +4 刘小鹿lu 2026-03-27 4/200 2026-04-02 11:27 by guyan1000
[考研] 求调剂,一志愿 南京航空航天大学 ,080500材料科学与工程学硕,总分289分 +11 @taotao 2026-03-29 11/550 2026-04-02 10:04 by realme321
[考研] 材料调剂 +12 一样YWY 2026-04-01 12/600 2026-04-02 00:21 by 百秒光年
[考研] 材料调剂 +10 Eujd1 2026-03-31 11/550 2026-04-01 11:23 by ivanqyq
[考研] 生物学296求调剂 +10 汤圆包 2026-03-29 14/700 2026-04-01 10:44 by 求调剂zz
[考研] 085601英二数二求调剂 总分325 +4 余航航 2026-03-31 4/200 2026-03-31 17:38 by 唐沐儿
[考研] 0856 335分 +9 cccchenso 2026-03-29 9/450 2026-03-31 16:37 by lishahe
[考研] 11408总分309,一志愿东南大学求调剂,不挑专业 +5 天赋带到THU 2026-03-29 6/300 2026-03-30 20:49 by dick_runner
[考研] 285求调剂 +4 AZMK 2026-03-27 7/350 2026-03-27 20:59 by AZMK
信息提示
请填处理意见