早教吧作业答案频道 -->其他-->
用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 编程,数据如下 ...的网友还看了以下:
已知k为自然数,且a(k)=(2^k)/(3^(2^k)+1) {a(k)中的括号是下标的意思}A 2020-05-16 …
42÷6=7表示42里面有6个7对不对?这应该是除法的定义中的一种我是一个小学数学教师,我认为42 2020-06-11 …
把8.76,8.•7•6,8.765,8.7,8.7•6,8.•76•5按从大到小的顺序排列是8. 2020-07-17 …
某高中男子体育小组的50m赛跑成绩(单位:s)如下:6.4,6.5,7.0,6.8,7.1,7.3 2020-07-26 …
基于先乘除,后加减,请问:基于先乘除,后加减,请问:3)原式=7/6-(2/5+3/5)×5/6= 2020-07-30 …
直接写得数.左.5z+左.4=7.6-6.7=5.+1.6=z.82+2.24=7-z.44=6.8 2020-10-31 …
27、若有以下a数组,数组元素和它们的值如下所示:数组元素:a[0],a[1],a[2],a[3], 2020-11-17 …
数学算法,搜索怎么做?有6.4(a),6.8(b),7.2(c),6.9(d),7.6(e),7.5 2020-12-21 …
填合适的数使计算简便如2/7*6+2/7*1,2/11*2/17+2/11*15/17,7/9*9/ 2021-01-04 …
直接写得数.8.6-7=6+多.它右=6右×8=99+68=6.8-多.右=298×96=它.c-2 2021-01-17 …