有关perl的排序,给新同学借鉴!
时间:2010-08-25
来源:互联网
给新同学。。。。
作者: netherunix 发布时间: 2010-08-25
本帖最后由 zhlong8 于 2010-08-25 11:31 编辑
有问题想问把你代码贴上来了多谢包含
#!/usr/bin/perl
use strict;
use warnings;
my @array = (80,25,66,21,47,4,92,55,1114,58,68,23,11,32,2,2,2,34,5);
my $num = $_;
my $sum = $_;
my $i = $_;
my $avg = $_;
print "这是一个用perl排序的举例(包括计算总值和均值)\n\n";
print "对以下数字排序:\n\n@array\n\n";
print "Press <Enter> to continue... \n";
<STDIN>;
print "程序开始(从小到大)......\n\n";
foreach $num (sort{$a <=> $b}@array)
{
print "$num ";
$sum += $num;
$i++
}
$avg = $sum/$i;
print "\n\n","Count:______\b\b\b\b",$i,"\n";
print "\n","Sum:_________\b\b\b\b\b\b",$sum,"\n";
printf "\nAverage:__________\b\b\b\b\b\b\b\b%.2f\n\n",$avg;
print "Press <Enter> to quit... ";
<STDIN>;
其中
my $num = $_;
my $sum = $_;
my $i = $_;
my $avg = $_;
这一列是做什么用的,$_这时包含的是什么值?还有下面输出那一堆\b有什么用?
有问题想问把你代码贴上来了多谢包含
#!/usr/bin/perl
use strict;
use warnings;
my @array = (80,25,66,21,47,4,92,55,1114,58,68,23,11,32,2,2,2,34,5);
my $num = $_;
my $sum = $_;
my $i = $_;
my $avg = $_;
print "这是一个用perl排序的举例(包括计算总值和均值)\n\n";
print "对以下数字排序:\n\n@array\n\n";
print "Press <Enter> to continue... \n";
<STDIN>;
print "程序开始(从小到大)......\n\n";
foreach $num (sort{$a <=> $b}@array)
{
print "$num ";
$sum += $num;
$i++
}
$avg = $sum/$i;
print "\n\n","Count:______\b\b\b\b",$i,"\n";
print "\n","Sum:_________\b\b\b\b\b\b",$sum,"\n";
printf "\nAverage:__________\b\b\b\b\b\b\b\b%.2f\n\n",$avg;
print "Press <Enter> to quit... ";
<STDIN>;
其中
my $num = $_;
my $sum = $_;
my $i = $_;
my $avg = $_;
这一列是做什么用的,$_这时包含的是什么值?还有下面输出那一堆\b有什么用?
作者: zhlong8 发布时间: 2010-08-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28