rndmBid=rand() % (sellPtr->sellPrice + (1.25*sellPtr->startPrice));
Qu'est-ce qui ne va pas avec cette ligne? Tout est un entier sauf 1.25
(évidemment) et le compilateur donne une erreur qui dit invalid operands of types 'int' and 'double' to binary 'operator%'.
Problème lors de la génération de nombres aléatoires?
J'ai essayé de changer startPrice
et rndmBid
doubler, sans chance. Aucune suggestion?
Faites votre choix parmi les réponses ci-dessous. Nous avons presque tous tapé la même chose en même temps. Cependant, je crois que les versions statiques de fonte sont les plus correctes, le mien fait une distribution standard de c-style qui fonctionne également. –