早教吧作业答案频道 -->其他-->
用perl 编程,数据如下 :12 a 4 5 6 7 13 a 8 5 7 914 a 4 2 9 615 b 7 9 5 616 b 2 3 4 65行6列的数据格式.第二列有重复的元素,现在想合并重复的元素,例如,第一行第二列是a,第二行第2列也
题目详情
用perl 编程,数据如下 :
12 a 4 5 6 7
13 a 8 5 7 9
14 a 4 2 9 6
15 b 7 9 5 6
16 b 2 3 4 6
5行6列的数据格式.第二列有重复的元素,现在想合并重复的元素,例如,第一行第二列是a,第二行第2列也是a,第三行也是a,则需要把(4+8+14)/3,(5+5+2)/3,等等,每列依次这样处理,最后得到这样的结果,a +每列的平均数.不知道我说清楚了吗.谢谢大家了
12 a 4 5 6 7
13 a 8 5 7 9
14 a 4 2 9 6
15 b 7 9 5 6
16 b 2 3 4 6
5行6列的数据格式.第二列有重复的元素,现在想合并重复的元素,例如,第一行第二列是a,第二行第2列也是a,第三行也是a,则需要把(4+8+14)/3,(5+5+2)/3,等等,每列依次这样处理,最后得到这样的结果,a +每列的平均数.不知道我说清楚了吗.谢谢大家了
▼优质解答
答案和解析
open IN,"E:/temp/a"||die $!;while(){ @a=split(); $lines=shift(@a); $ch=shift(@a); push(@{$hash{$ch}},@a);}for $i(keys %hash){ @value=@{$hash{$i}}; print $i."\t"; for($m=0;$m
看了 用perl 编程,数据如下 ...的网友还看了以下:
动力电路中,三相五线制的线径该如何选择?功率500KW,是用3*240+2*120还是用4*240 2020-04-07 …
9()846约等于10万,64()825约等于64万3()4990000约等于4亿8()579约等 2020-04-26 …
用3、2、0、4这四个数中选三个组成一个既是3的倍数又是2的倍数的最大三位数是. 2020-06-11 …
甲、乙两选手比赛,假设每局比赛甲胜的概率为0.6,乙胜的概率为0.4,那么采用3局2胜制还是采用5 2020-07-14 …
你会玩“二十四点”游戏吗?请用“-3、-2、3、-13”四个数,利用有理数的混合运算,使四个数的运 2020-07-17 …
就一个空,这样填对么?一个圆柱体底面直径是2dm,侧面展开是正方形,这个圆柱体积是(19.7192 2020-07-19 …
matlab编一个函数编写一个m函数文件TestEs(x),计算如下函数:y=0.5exp(x/3 2020-07-23 …
照明线路的电线长度怎么计算系统图中标示一回路的用线为BVV-3*2.5mm2线,我想知道是不是这个回 2020-11-23 …
)按营业额的3%缴纳营业税,这时把()看做了单位“1”,()占()的3%也就是()是3%求应缴纳营业 2020-12-16 …
已知某颗恒星和他的一颗卫星,卫星绕行一周时间为1200年,卫星与恒星的距离为地球到太阳距离的100倍 2020-12-22 …