Thread Inhalte eines Arrays tauschen (6 answers)
Opened by User100 at 2010-02-12 11:56

bianca
 2010-02-12 12:09
#132768 #132768
User since
2009-09-13
6991 Artikel
BenutzerIn

user image
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

View full thread Inhalte eines Arrays tauschen