Thread 2 oder mehr arrays vergleichen
(9 answers)
Opened by Gast at 2008-02-07 12:51 moritz+2008-02-07 15:28:18-- soweit ich das verstanden habe, muss ich das "Algorithm::Diff"-Modul erst installieren...das ist aber an dem Rechner an dem ich sitze nicht möglich... hier ist erstmal der meine Interpretation deines Vorschlages 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 23 24 25 26 27 28 29 30 31 32 33 34 35 36 sub vergleichen { my $x = 0; my $y = 0; my $vergl_index_1 = 0; my $vergl_index_2 = 0; while ($x<=$#datei_array) { while ($y<=$#{$datei_array[$x]}) { my $zaehler_array_2 = $x+1; if ($datei_array[$x][$vergl_index_1] eq $datei_array[($x+1)][$vergl_index_2]) { print "$vergl_index_1\n"; push (@in_allen_arrays, $datei_array[$x][$vergl_index_1]); push (@in_allen_arrays, "\n"); $vergl_index_1++; $vergl_index_2++; } if ($datei_array[$x][$vergl_index_1] lt $datei_array[($x+1)][$vergl_index_2]) { push (@nur_array_1, $datei_array[$x][$vergl_index_1]); push (@nur_array_1, "\n"); $vergl_index_1++; } if ($datei_array[$x][$vergl_index_1] gt $datei_array[($x+1)][$vergl_index_2]) { push (@nur_array_2, $datei_array[($x+1)][$vergl_index_2]); push (@nur_array_2, "\n"); $vergl_index_2++; } $y++; } $x++; } } ich muss wohl noch dazu sagen das das "datei_array" bereits aus 2 (oder mehr,falls ich mehrere dateien vergleichen muss) arrays besteht... deswegen sieht der kopf der funktion auch so wirr aus...oder ich stell mich einfach mal wieder nur zu dumm an:( |