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

  1. Bringen Sie das Programm zum Laufen.
  2. Kommentieren Sie das Programm.
  3. Ergänzen Sie das Programm um eine Überschrift.
  4. Erläutern Sie, warum im Screenshot die Zahlen 2, 2, 5, 6, 6, 8, 8, 9 falsch einsortiert wurden.
  5. Ä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