powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PERL) Сравнение переменных
4 сообщений из 4, страница 1 из 1
(PERL) Сравнение переменных
    #33155029
fl00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно сравнить три и более переменных содержащич числовые значения и найти максимальное или минимальное значение?
...
Рейтинг: 0 / 0
(PERL) Сравнение переменных
    #33156372
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.переборка значений
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
open(F,"file.txt") or die "$!\n"; 
<F>; 
chomp; 
$max = $_; 
while(<F>) { 
    chomp; 
    $max = $_ if ($max < $_); 
} 
close(F); 

2.массив
Код: plaintext
$max = (@array = sort { $b <=> $a } @array)[ 0 ]; 

думаю наиболее практично будет запихнуть переменные в массив и воспользоваться вторым примером...
...
Рейтинг: 0 / 0
(PERL) Сравнение переменных
    #33156427
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
sub max
{
    my $arr = shift;
    my $max = $arr->[ 0 ];
    for my $val ( @{$arr} ) {
        $max = $val if $max<$val;
    }
    return $max;
}
Николай aka Motodor
Код: plaintext
$max = (@array = sort { $b <=> $a } @array)[ 0 ];
Сортировать (N logN) ради поиска максимального значения (N) с точки зрения вычислительной математики накладно. :)
...
Рейтинг: 0 / 0
(PERL) Сравнение переменных
    #33157425
fl00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PERL) Сравнение переменных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]