|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Mikhail Polykovsky 2:5020/400 29 Oct 2003 17:14:13 To : Konstantin Tokar Subject : Re[2]: Максимум -------------------------------------------------------------------------------- >> IF> MP> Если нет, как проще написать? А то на ум приходит только >> IF> MP> стандартное >> >> IF> MP> $arr = shift; >> IF> MP> my $max = $arr->[0]; >> IF> MP> foreach (@$arr){ >> IF> MP> $max = $_ if $max < $_; >> IF> MP> } >> >> IF> Hу и почему бы и нет? >> >> А в одну строчку можно? Типа >> my $max = что-то там ; >> KT> map {$max=$_ if $max<$_;} @array; И еще один оператор на объявление переменной. Так и foreach подходит... И, кстати, неверно работает на массиве отрицательных чисел. -- Михаил Полыковский http://copi.ru/27690/ Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: UTC (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/90962043cfd2.html, оценка из 5, голосов 10
|