- or download this
use List::Util qw( reduce );
...
my ($ar) = @_;
return reduce { $ar->[$b] > $ar->[$a] ? $b : $a } 0..$#$ar;
}
- or download this
sub min_idx {
my ($ar) = @_;
...
for (1..$#$ar) { $idx = $_ if $arr->[$_] > $arr->[$idx]; }
return $idx;
}
- or download this
my $min_idx = min_index(\@a);