Die Webseiten der Fachschaft Informatik am ERG Saalfeld
sort (1. Teil)
Um eine Liste zu sortieren, verwendet man den Befehl sort. Diese sortiert die Liste
standardmäßig in lexikografischer Reihenfolge.
Programm
use strict;
use warnings;
my @feld = ();
for (my $i = 0; $i < 80; $i++) {
$feld[$i] = int(rand(100));
}
for (my $i = 0; $i < 80; $i++) {
print $feld[$i], ' ';
}
print "\n\n";
@feld = sort @feld;
for (my $i = 0; $i < 80; $i++) {
print $feld[$i], ' ';
}
print "\n";
__END__
Der Aufruf sah bei mir so aus:
Aufgaben
- Bringen Sie das Programm zum Laufen.
- Kommentieren Sie das Programm.
- Ergänzen Sie das Programm um eine Überschrift.
- Erläutern Sie, warum im Screenshot die Zahlen 2, 2, 5, 6, 6, 8, 8, 9 falsch einsortiert wurden.
- Ändern Sie das Programm so ab, dass diese Liste von Wörtern sortiert wird:
my @feld = qw(brahms mozart bach telemann beethoven paganini schumann);
zurück
© ERG Saalfeld - Hans-Dietrich Kirmse 17.08.2017
|