НГ
Нина Гончаренко

Perl - работа с файлами - список студентов и баллов

Как сделать так, чтобы при работе с файлом, можно было "запомнить" имена повторяющихся студентов, а вместе с ними сложить их баллы ?

#!/usr/bin/perl

use strict;
use warnings;

open(FHR, " #Открытие файла
my @lines = ;
#Сохраняем содержимое в массив
foreach(@lines) {
print "$_";
}
#Вывод
close(FHR);
print "\n";

#######################################################################
#Нужно иметь что-то вроде такого, но при работе с текстовым файлом
@arr = (8, 9, 10, 8);
#Баллы одного студента (соответствует числу повторения в списке)
# Число элементов массива
$len = @arr;

for ($b = 0; $b < $len; $b = $b + 1)
{
$value += $arr[$b];
}

print "$value\n";
my $count_arr = scalar @arr;
my $average = $value / $count_arr;
print "$average";

ЯО
Яна Олейник

Записывай имена в хэш (как ключи), баллы в него же (сумма как значение).
https://www.opennet.ru/docs/RUS/perl_hash/

Похожие вопросы
Perl Программирование помогите с кодом
Зачем здесь категория Perl, если почти никто давно на нём не программирует?
Посоветуйте биржи фрилансеров perl программистов
Perl - что это за язык программирования?
Какие перспективы у языка Perl в будущем?
Существуют ли люди которые используют Raku (Perl 6)? Будет ли когда нибудь настоящая 6 версия Perl?
Будет ли просто переучится с PHP на Perl?
Почему так мало вопросов пр языку perl?
Какой Perl выбрать для программирования на windows activeperl или strawberryperl?
Как победить кракозябры при вставке в бд PERL?