Kod:
for(int i=0; i < n; i++)
{
cin >> Potwory[i];
cin >> Eliksiry[i];
}
Każdy potwór zabiera ileś HP ( Potwory[i]), po jego zabiciu odnawiamy sobie Hp (Eliksiry[i]).
Chcę posortować tablicę Potwory[], ale tak żeby przy późniejszej iteracji, Powtory[i] odpowiadało temu co wpisaliśmy w Eliksiry[i].
Czy jest jakiś prosty sposób na uzyskanie tego?
Przykładowo:
Potwory[3] = { 334, 85, 122};
Eliksiry[3] = {43, 12, 66};
I-ty element w Potwory[] i I-ty element w Eliksiry[] są ze soba powiązane(i po posortowaniu ma tak zostać)
Docelowo chcę coś takiego:
Posortowana Potwory[] rosnąco:
Potwory[] = {85, 122, 334};
Eliksiry[] = { 12, 66, 43};
Jest jakiś fajny prosty sposób na uporzadkowanie tego tak jak chce?
Wiem, że średnio wytłumaczyłem o co mi chodzi, ale może jednak.
@
zakius ; @
Kusterek ; @
szulak ; @
Alex Fortune ;
@edit
Wpadłem na ręczne napisanie sortowania z wykorzystaniem dodatkowej tablicy, ale czy jest lepszy sposób? (łatwiejszy) Siedzę kilka godzin nad tymi zadaniami i już mózg odmawia posłuszeństwa :D
java/c++ jak coś
Zakładki