JohnLucania
Programmer
#! /usr/bin/perl
use warnings;
use strict;
my @array = (1 .. 100);
sub NumAscOrder {
@array = sort {$a <=> $b} (@array);
print "@array\n";
}
sub NumDescOrder {
@array = sort {$b <=> $a} (@array);
print "@array\n";
}
print "From largest to smallest: \n";
print NumAscOrder();
print "\n";
print "From smallest to largest: \n";
print NumDescOrder();
print "\n";
why both return 1 twice? 1 & 1 for From largest to smallest. 100 & 1 for From smallest to largest.
jl
use warnings;
use strict;
my @array = (1 .. 100);
sub NumAscOrder {
@array = sort {$a <=> $b} (@array);
print "@array\n";
}
sub NumDescOrder {
@array = sort {$b <=> $a} (@array);
print "@array\n";
}
print "From largest to smallest: \n";
print NumAscOrder();
print "\n";
print "From smallest to largest: \n";
print NumDescOrder();
print "\n";
why both return 1 twice? 1 & 1 for From largest to smallest. 100 & 1 for From smallest to largest.
jl