Я хочу написать Perl Script, который читает файл file.txt со столбцами чисел,
20 30 12
31 20 54
63 30 21
11 12 10
и сделайте некоторые вычисления, например, среднее значение. Я не знаю, как объявить и инициализировать это.
У меня есть этот пример, в котором ищется медиана, и он имеет объявленные данные, в моем случае данные находятся в файле, а не в скрипте и хотят вычислить медиану.
есть это ..
#! / usr / bin / perl
#data points
@vals = ( 33, 23, 55, 39, 41, 46, 38, 52, 34, 29, 27, 51, 33, 28 );
print "UNSORTED: @vals\n";
#sort data points
@vals = sort(@vals);
print "SORTED: @vals\n"; #test to see if there are an even number of data points
if( @vals % 2 == 0) {
#if even then:
$sum = $vals[(@vals/2)-1] + $vals[(@vals/2)];
$med = $sum/2;
print "The median value is $med\n";
}
else{
#if odd then:
print "The median value is $vals[@vals/2]\n";
}
exit;