Chinaunix首页 | 论坛 | 博客
  • 博客访问: 716172
  • 博文数量: 235
  • 博客积分: 4309
  • 博客等级: 中校
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-17 11:25
个人简介

If you don\\\\\\\\\\\\\\\'t wanna do it, you find an EXCUSE; if you do, you\\\\\\\\\\\\\\\'ll find a WAY :-)

文章分类

全部博文(235)

文章存档

2014年(3)

2013年(2)

2012年(31)

2011年(199)

分类: Python/Ruby

2011-01-17 20:45:05

#!/usr/bin/perl -w
use strict; # Perl pragma to restrict unsafe constructs
sub total{
my $sum;
foreach(@_){
$sum+=$_;
}
$sum;
}
sub average{
if(@_==0){return}
my $count=@_;
my $sum=&total(@_);
$sum/$count;
}
sub above_average{
my $average=&average(@_);
my @list;
# my $num;
# foreach $num(@_){
foreach $_(@_){
# if($num > $average){
if($_>$average){
# push @list,$num;
push @list,$_;
}
}
@list;
}

my @fred=&above_average(1..10);
print "\@fred is @fred\n";
print "(Should be 6 7 8 9 10)\n";
my @barney=&above_average(100,1..10);
print "\@barney is @barney\n";
print "(Should be just 100)\n";
阅读(397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~