Boa noite pessoal,
Tenho umas listas de ordenação em C++ para fazer, e em alguns exercícios eu fiquei com uma dúvida imensa.
O problema é o seguinte:
Tenho que ordenar o vetor em ordem decrescente (até ai tudo bem), mas após isso tenho que imprimir o índice do vetor original. Ou seja, tenho que ordenar e, após isso, imprimir a posição que esse número ocupava ANTES de ser ordenado, e não o valor da posição.
EXEMPLO:
v[5] = {1, 3, 4, 6, 2}
Vetor ordenado = {6, 4, 3, 2, 1}
Porém, a saída esperada é:
{3, 2, 1, 4, 0}, que são os índices do vetor original.
Pesquisando pela internet, vi algumas resoluções que usavam struct, mas não posso usar nada do tipo. Apenas vetores e algoritmos de ordenação.
Alguém pode me dar uma luz?
Grato!