Perl プログラミングは初めてです... 配列内の数値をソートするための簡単なスクリプトを作成しましたが、スクリプトが期待どおりに動作しません。これで私を助けてください。
#!/usr/bin/perl
print ("Enter the numbers...... Please enter a blank space at the end\n");
$input = <STDIN>;
chop ($input);
$a = 1;
until ( $input == "" )
{
@array[$a-1] = $input ;
$a++;
$input = <STDIN>;
chop ($input);
}
print ("@array\n");
$count = 1;
$y = 1;
while ( $count < @array )
{
if ( $array[$y-1] > $array[$y] )
{
@array[$y-1,$y] = @array[$y,$y-1];
$y++;
}
$count++;
}
print ("@array\n");
私は得る:
Enter the numbers...... Please enter a blank space at the end
2
4
3
2 4 3
2 4 3