Я ищу запись массива, который принимает значения другого массива и «сортирует» их в другой массив на основе их размера.Создание массива с порядком чисел из другого массива
Пример:
массив [16, 5, 23, 1, 19]
бы в конечном итоге во втором массиве, как
[2, 1, 4, 0, 3 ]
Первый массив может быть любого размера, но предполагается, что в нем нет дубликатов. Он НЕ должен сортировать числа от наибольшего к самому большому, сохранение позиции в массиве жизненно важно.
Как это собирается сортироваться по размеру. Я не понимаю, как '[16,5,23,1,19]' будет в итоге «[2,1,4,0,3]» –
16 является третьим по величине числом, 5 - вторым по величине, 23 - наибольший общий, 1 - самый маленький, 19 - четвертый по величине. – user2825792
Вы не сортируете по обычной строке или номеру, а пытаетесь сортировать на основе собственной бизнес-логики. Вы можете перезаписать функцию CompareTo или Equalto вашего объекта, а затем использовать ее для сортировки массива на основе этой логики. –