史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   求Perl平均數寫法 (http://forum.slime.com.tw/thread268953.html)

chia.jung 2012-01-20 08:45 AM

求Perl平均數寫法
 
:on_22:小弟正在學習Perl,目前有一個作業是將所有硬碟算出Performance後再算平均數,
我已經把硬碟的Performance透過perl讀取出來可是平均數想了老半天還是寫不出來
請問是否有人可以幫忙我解答以下Performance值如何算平均數呢?謝謝唷!
1.3MB/s
50.8MB/s
135MB/s
188MB/s
96.7MB/s
48.4MB/s
69.8MB/s
98.1MB/s
111MB/s

飛鳥 2012-02-07 04:43 PM

my @perf=('1.3MB/s','50.8MB/s','135MB/s','188MB/s','96.7MB/s','48.4MB/s','69.8MB/s','98.1MB/s','111MB/s'); #把所以數據寫入陣列
my $A; #加總變數
for(0..$#perf) #FOR迴圈,把所有陣列讀一次
{
$perf[$_] =~ s/MB\/s//g; #把MB/s的字串不要,刪除
$A= $A + $perf[$_]; #加總放入變數 $A
}
print $A/($#perf+1); # #把總數除以陣列數 +1

chia.jung 2012-02-07 05:10 PM

感謝飛鳥兄的解答,真是讓我揪感心耶~那麼久都沒人要理我....
不好意思~再請問一下,如果說我要透過檔案操作的方式,就是上述那些數值都已經存成一個檔案了,然後用檔案讀取的方式去執行,請問該如何寫呢?謝謝唷!:on_47:

飛鳥 2012-02-08 05:56 PM

下面這本好書:

http://perl.hcchien.org/toc.html

第10章
10. Perl的檔案存取

這有範例可以參考


所有時間均為台北時間。現在的時間是 12:11 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1