Thread Problem bei Programmverständnis
(21 answers)
Opened by Gast at 2009-01-06 17:08
hallo zusammen,
ich hab ein problem... ich hab folgendes programm, aber ich komm einfach nicht auf die richtige lösung Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/usr/bin/perl -w my @zeilen; $zeilen[0] = 'Zebra'; $zeilen[1] = 'Affe'; $zeilen[2] = 'Loewe'; $zeilen[3] = 'Baer'; $zeilen[4] = 'Pinguin'; my $anzahl = 5; my $aktion = 1; while ($aktion){ $aktion = 0; for (my $i = 0; $i < $anzahl - 1; $i++){ if ($zeilen[$i] ge $zeilen[$i + 1]){ ($zeilen[$i], $zeilen[$i + 1]) = ($zeilen[$i + 1], $zeilen[$i]); $aktion = 1; } } } for (my $i = 0; $i < $anzahl; $i++){ print "$zeilen[$i]\n"; } ich glaub mein Problem liegt in der Zeile bei $aktion = 1; da weiß ich nicht genau wohin edit pq: code-tags hinzugefügt edit: gwendragon: Fehlerhaften Bindestrich in Code durch Minuszeichen ersetzt |