Tak jsem to aplikoval na svůj program a stále to dělá to, co mi to dělalo.

Stále mám na nejmenším indexu pole číslovku z daného čísla s největším řádem

Mám: pro číslo třeba 502

index pole:
0-1-2

jeho hodnota:
5-0-2


Potřebuji:

index pole:
0-1-2

jeho hodnota:
2-0-5

Jinak, koukal jsem se do manuálové stránky sprintf a našel jsem tam asi jednu možnost, jak se tomu elegantně vyhnout. V 2. tabulce odzhora je info o flagu " - ", který by měl tohle řešit, pokud jsem to správně pochopil, leč nevím, jak jej použít, zkoušel jsem všelijaké kombinace, ale nic Nevyzná se někdo v tom?

Manuálová stránka:

http://www.cplusplus.com/reference/c...o/sprintf.html