Thread Inhalte eines Arrays tauschen
(6 answers)
Opened by User100 at 2010-02-12 11:56
Wenn Du nur rumdrehen willst, verwende reverse @a
Ansonsten überspringe nicht nur einen, sonst stellst Du ja jeweils die Reihe wieder her. Das hier läuft bei mir: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/perl -w use strict; use warnings; my @a=(1..100); print "Geordnet: @a \n"; for (my $i = 0; $i < (scalar @a)-1; $i += 2){ my $temp = $a[$i]; $a[$i] = $a[$i+1]; $a[$i+1] = $temp; } print "Ganzes Array: @a \n"; Edit: Und statt meiner drei zeilen geht natürlich auch diese eine: ($a[$i],$a[$i+1]) = ($a[$i+1],$a[$i]); Last edited: 2010-02-12 12:11:24 +0100 (CET) 10 print "Hallo"
20 goto 10 |