列出输入数组中大于平均值的数字

简介:
#!/usr/bin/perl
sub gt_average{
       my $aver=0;
       my $count=0;
       my $sum=0;
       my @input_arry=@_;
       foreach my $num(@input_arry){
               $sum+=$num;
               $count++;
       }
       $aver=$sum/$count;
       print "The sum is $sum, the average is $aver\n";
       my @rt_arry=undef;
       foreach my $nnum (@input_arry){
               if($nnum > $aver){
                       print "$nnum is gt $aver\n";
                       push @rt_arry,$nnum;
               }else{
                       print "$nnum is lt $aver\n";
               }
       }

       return @rt_arry;
}
@arry=&gt_average(2,3,6,1,4,9);
foreach (@arry){
       print $_."\n";
}
print "\n";




本文转自 tiger506 51CTO博客,原文链接:http://blog.51cto.com/tiger506/1336188,如需转载请自行联系原作者

目录
相关文章
|
23天前
给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个 给定n个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一
给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个 给定n个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一
|
9月前
输入一个整数,判断大于0小于0还是等于0
输入一个整数,判断大于0小于0还是等于0
|
21天前
2.任意输入三个数,求最大数
2.任意输入三个数,求最大数
20 0
|
23天前
让用户依次输入三个整数,求出三个数中的最小值,并打印到控制台
让用户依次输入三个整数,求出三个数中的最小值,并打印到控制台
17 0
|
23天前
|
Python
计算小于或等于n的非负整数区间包含的1的数量
计算小于或等于n的非负整数区间包含的1的数量
25 0
|
23天前
|
数据采集 Python
计算整数列表中的中位数
计算整数列表中的中位数
26 0
|
10月前
输入2个数,计算这2个数的,和商积差余,
输入2个数,计算这2个数的,和商积差余,
56 0
|
12月前
|
算法 Python
回文数中各位数和与输入数相同
回文数中各位数和与输入数相同
42 0
|
Java
Java:数组应用实例:计算用户输入的数字的平均数,并输出所有大于平均数的数
Java:数组应用实例:计算用户输入的数字的平均数,并输出所有大于平均数的数
244 0
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。
106 0
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。