Tôi có 2 mảng. Tôi muốn sắp xếp chúng theo cùng một số chỉ mục. Ví dụ tôi có những:Làm thế nào để sắp xếp hai mảng theo cùng một chỉ mục?
int[] a = {120, 60, 50, 40, 30, 20};
int[] b = {12, 29, 37, 85, 63, 11};
Array.Sort(b); // Now, b is -> b = {11, 12, 29, 37, 63, 85}
Tôi muốn sắp xếp một bởi chỉ số b của ->a = {20, 120, 60, 50, 30, 40}
Nếu tôi cũng có chuỗi mảng c -> c = {"b", "u", "r", "s", "a", "1"}
Tôi muốn sắp xếp c bằng b của chỉ số ->c = {"1", "b", "u", "r", "a", "s"}
Tôi làm cách nào để thực hiện việc này? Xin cảm ơn trước, Trân trọng.
Nhìn vào câu hỏi này: http://stackoverflow.com/questions/1760185/c-sharp-sort-list-while-also-returning-the-original-index-positions –
này rất hữu ích đối với tôi . Array.Sort (b, d); – 1teamsah