Dear List

I have written the following code .............

use Data::Dumper;


%file = (14 => "GGG",
         11 => "AAA",
        101 => "EEE",
          1 => "TTT");


print Dumper \%file;



@arr1 = sort { $file{$b} cmp $file{$a} } keys %file; #the oldest entry lies
at the top position

print Dumper [EMAIL PROTECTED];

foreach $el(@arr1)
{

delete $file{$el};
print "The $el is removed from the sorted list"."\n";
@arr1 = sort { $file{$b} cmp $file{$a} } keys %file; #the oldest entry lies
at the top position
print "After sorting the array elements are"."\n";
print Dumper [EMAIL PROTECTED];
}


---------------output ------------

$VAR1 = {
          '1' => 'TTT',
          '11' => 'AAA',
          '101' => 'EEE',
          '14' => 'GGG'
        };
$VAR1 = [
          '1',
          '14',
          '101',
          '11'
        ];
The 1 is removed from the sorted list
After sorting the array elements are
$VAR1 = [
          '14',
          '101',
          '11'
        ];
The 101 is removed from the sorted list
After sorting the array elements are
$VAR1 = [
          '14',
          '11'
        ];

In the last output I think the list is not sorted properly. How can I solve
this problem.

Thanks&Regards in Advance
Anirban Adhikary.

Reply via email to