"Oulah... « random = … » ça ne sent pas bon. random est une fonction de la stdlib normalement. "
Je ne crois pas que random soit une fonction de la stdlib, c'est plutôt rand la fonction.
"+ j'ai jamais vu unsigned, ça fait quoi exactement ?"
Unsigned signifie que la variable qu'il précède est non-signée, autrement dit, un nombre positif.
Sinon j'ai envie de dire que ta série de nombres aléatoires qui en fait est croissante, c'est juste une coïncidence. Normalement ton code devrait te retourner des nombres vraiment aléatoires.