code for find out nth larget number in an array by using perl
- by user136104
I have written following code in perl
#!/usr/bin/perl
@array =(3,6,8,1,2);
my $second_largest =0;
my $largest = 0;
for (@array)
{
   if($_ > $largest)
   {
       $second_largest = $largest;
       $largest = $_;
   }
   if($_ > $second_largest && $_ < $largest)
   {
        $second_largest = $_;
   }
}
print "Second largest::".$second_largest;
print "largest::".$largest;
But I need a general code to find out "Nth" largest and smallest number of an array
Plz help me