отслеживание исходных индексов массива после сортировки в C
У меня есть массив, скажемA[5]
, 5 элементов5,4,1,2,3
, Теперь я сортирую эти массивы в порядке возрастания. поэтому результирующий массив теперь будет1,2,3,4,5
, я используюqsort()
функцияstdlib.h
сортировать это. Вопрос в том, как я могу получить индексы исходного массива относительно моего нового массива. Первоначально мои показатели были0,1,2,3,4
для соответствующих значений5,4,1,2,3
и теперь показатели изменились до 2,3,4,1,0. Как я могу получить эти показатели эффективно в C? Заранее спасибо (пожалуйста, напишите код, если это возможно)