首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

打印平均数之上的数值

2013-03-26 
打印平均数以上的数值sub average{for(my $i0$i$#_$i++){ $total+$_[$i] $n$#_+1 $ave$total/$n

打印平均数以上的数值
sub average{
for(my $i=0;$i<=$#_;$i++){
 $total+=$_[$i];
 $n=$#_+1;
 $ave=$total/$n;
}
 $ave;
}
sub above_average{
my $j=0;
$ave2=shift(@_);
for(my $i=0;i<=$#_;$i++){
if($_[$i]>$ave2){
$above[$j++]=$_[$i];
}
}
  @above;
}
@number=1..10;
$ave1=&average(@number);
@above1=&above_average($ave1,@number);
print "@above1\n";

可以运行,没有报错,但一直运行没有结果,哪位大侠帮我看看哪里错了呢,先谢谢了
[解决办法]
for(my $i=0;$i<=$#_;$i++){

热点排行