[問題] 比較大小

看板Perl作者 (markpci)時間17年前 (2008/01/25 14:14), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
我的文字檔內容為: weff 0.465 ergsf 0.659 dsa 0.658 : : : : : : 我要將其最大值取出~然後再與每一列相除, 我只寫到比較大小時就卡住了~以下是我的程式碼: open data, "<test.txt" || die $!; foreach (<data>) { chomp; $n=0; @dd=split/\t/, data; $f=$ll[0]; $n=0; if ($n < @dd[1]) { $max=@dd[1]; print "$max \n"; } print "@dd[1] \n"; } close data; 請幫我看一下我的程式是那裡出錯了?怎麼寫才對??? 還有接下來該怎麼做呢? perl新手~煩請大家指教~謝謝.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.70.83.82

01/25 15:06, , 1F
你在if上面強迫指定$n=0,所以每次if都會成立,$max會等於
01/25 15:06, 1F

01/25 15:08, , 2F
最後一筆資料
01/25 15:08, 2F
※ 編輯: markpci 來自: 210.70.83.82 (01/25 15:47)
文章代碼(AID): #17cNufzV (Perl)
文章代碼(AID): #17cNufzV (Perl)