Perl rendezés probléma
Szerintem valahogy így fogja rendezetten kiírni a tömb elemeit. Csak azt nem értem, miért írja ki a 0-át is?
■ @tomb=(4,7,2,8,2,4,7,9);
rendez(@tomb);
print "A tömb elemei: ".join(',',@tomb)."\n";
sub rendez
{
@tomb= sort( (lc($a) cmp lc($b)), @_);
};
Sort
Egyébként nem is rendez jól, mivel ha valóban számokat szeretnél rendezni, akkor nem a
cmp
-t, hanem a<=>
-t kell összehasonlításra használni: