Maximalniho prvku pole

Honza Pazdziora adelton na informatics.muni.cz
Pátek Prosinec 10 14:46:31 MET 1999


On Fri, Dec 10, 1999 at 02:26:57PM +0100, Roztocil Bohuslav wrote:
> > 
> > je v perlu nejaka funkce, ktera mi vypise nejvetsi prvek 
> > pole, abych to
> > nemusel delat cyklem?
>
> Pocet prvku vrati funkce scalar():
> 
>   @x = qw(9 8 7 6 5 4);
>   print scalar(@x), "\n";	# vypise 6
> 
> BTW - jak byste to delal cyklem?

No, ja jsem z toho prvniho postu nabyl dojmu, ze cilem je dosahnout

sub maximalni_prvek {
	my $arrayref = shift;
	my $max = undef;
	for my $prvek (@$arrayref) {
		$max = $prvek if (not defined $max or $prvek > $max);
	}
	$max;
}

my @x = qw(9 8 7 6 5 4);
print maximalni_prvek(\@x), "\n";
__END__
9

------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
   .project: Perl, DBI, Oracle, MySQL, auth. WWW servers, MTB, Spain.
------------------------------------------------------------------------


Další informace o konferenci Perl