Mam tablice z liczbami naturalnymi. Chce ją posortować malejąco (tzn. indeks 0 zawiera największy element);
To co? SortCustom1D i jedziemy? No nie do końca...
Oprócz tej tablicy podczas sortowania, dwie inne (string i integer) muszą "podążać" za pierwszą.
Mógłby mi ktoś podrzucić pomysł jak to zrobić...? Próbowałem sortowania bąbelkowego (może jakieś inne użyć?) w taki sposób:
new i = MAX_TOP;
while(i > 0)
{
for(new j = 0; j < MAX_TOP - 2; j++)
{
if(jumps_top[j] < jumps_top[j+1])
{
new temp_name_top[31], temp_jumps_top, temp_level_top;
copy(temp_name_top, 31, name_top[j]);
temp_jumps_top = jumps_top[j];
temp_level_top = level_top[j];
copy(name_top[j], 31, name_top[j+1]);
jumps_top[j] = jumps_top[j+1];
level_top[j] = level_top[j+1];
copy(name_top[j+1], 31, temp_name_top);
jumps_top[j+1] = temp_jumps_top;
level_top[j+1] = temp_level_top;
}
}
i -= 1;
}
Co robię źle? ;F
Generalnie to tablica jest małych rozmiarów (mniejsza niż 15 elementów)