Thread Arrays nach einem Wert sortieren (3 answers)
Opened by Gast at 2007-08-02 00:24

Gast Gast
 2007-08-02 00:24
#97188 #97188
Hallo,
Ich habe ein Problem, ich habe ein Programm-Fragment (siehe unten), das Arrays mit vier verschiedenen Werten einliest.

Mein Problem ist nun:
Kann ich die Arrays @array_row nach dem Wert $array_row[3](also $E) ordnen (numerisch absteigend oder aufsteigend) ??
Dabei müssen die vier Werte aber unbedingt zusammenbleiben.

Es sind ziemlich viele Werte, daher ist das ganze etwas kompliziert und zeitaufwändig.
Mit einem Hash gehts auch nicht, weil sich die Werte nicht unbedingt immer unterscheiden (Schlüssen wäre also nicht eindeutig).

Über Lösungsvorschläge wäre ich sehr sehr dankbar!


Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
my @array = ();
my @array_row;

push (@array, "$x $y $z $E");

for my $j(0..$#array)
{
@array_row = split(' ', $array[$j]);

#print "$array_row[3]\n"; # gibt $E aus
#print @array; #alle $x, $y, $z und $E ausgeben
}

View full thread Arrays nach einem Wert sortieren