Lo step che ti interessa è l'inverso della percentuale, per cui 10%=0.1 => step=1/0.1=10.
Amaro C++, il gusto pieno dell'undefined behavior.
Regole del Forum