看板 Perl 關於我們 聯絡資訊
※ 引述《handsomegirl (薰)》之銘言: : 我有多筆資料需要去計算min max avg 與標準差 : 資料格式像是這樣 : A 01_1 0.2 : A 01_2 0.3 : A 01_3 0.3 : B 01_1 0.9 : B 01_2 0.9 : B 01_3 1 : 想分別算出A和B的統計資料 : 再印出來 : Name min max avg std : A 0.2 0.3 0.26 xxxx : B 0.9 1 0.93 xxxx : 應該怎麼做比較好? : 要用hash嗎?還是有更好的作法? 後來自己寫了一下 open FILE, "c:\\test\\1.txt" or die "Can not open file: $!"; while(<FILE>) { chomp; split(/\s+/); @value = $_[4]; $total =0; $average = 0; foreach $value (@value) { $total += $value; } $average = $total/@value; } print $average; close FILE; 但是平均值卻是元素的最後一個值 請問有哪裡有問題嗎? 可以請高手指正嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.65.55.161