@matrix = (
[1,2,3],
[5,8,6],
[9,7,4]);
@max = max(\@matrix);
print "@max";
sub maxcol {
my $mat = shift;
my ($m, $idx) = ($mat->[0], 0);
for my $i(1..$#$mat){
($idx = $i, $m = $mat->[$i]) if ($m < $mat->[$i]);
}
$idx;
}
sub max {
my $mat = shift;
my @m;
for my $i(0..$#$mat) {
push @m, maxcol($mat->[$i]);
}
@m;
}