Jestem nowym użytkownikiem Perla i utknąłem z (prawdopodobnie prostym) problemem sortowania tablic.Sortowanie tablic w Perlu
Odziedziczyłem kod Perla, który czyta linie z pliku tekstowego na trzy tablice 1-D (x, y, z). Chciałbym móc sortować te tablice używając jednego z wymiarów jako klucza i dopasowując pozostałe dwa wymiary do siebie.
Na przykład, jeśli wejściowy:
- @x = (1, 3, 2)
- @y = (11,13,12)
- @z = (21, 23,22)
i sortowania według x, że i jak wynik to:
- @x = (1, 2, 3)
- @y = (11,12,13)
- @z = (21,22,23)
mogę połączyć trzy układy 1-D w tablicy 2-D, jeśli to ma żywotność łatwiej.
Twój przykład dane mogą zostać usunięte - wartości w @y i @z są w tej samej kolejności co @x. o bardzo różnych wartościach (lub nawet takich jak "a", "b", "c") sprawiłoby, że byłby on dokładniejszy, dokładnie w jaki sposób mają być sortowane. – plusplus