Résolu Question en C++

Solutions (2)
Tags :
  • Programme
  • Programmation
|
Bonjour à tous, j'aurais quelques petites questions à poser !

- Pour ceux s'y connaissant un peu, voilà je dois faire un p'tit programme en c++ et j'aurais voulu hum faire un system("pause"); mais au lieu de voir afficher appuyer sur une touche.... J'aimerais que celà affiche quelque chose du genre "Appuyer sur entree pour afficher le score du de !" Voilà j'en ai vaguement entendu parler je pense que c'est possible mais je ne sais pas comment, j'espère que quelqu'un saura me venir en aide :-).

-Et aussi, connaissez-vous par hasard la condition pour afficher seulement les nombres premiers ? Jusqu'à 100 par exemple, je sais en fait ce qu'est un nombre premier mais.... j'trouve pas la condition.

Puis enfin, quelqu'un saurez m'expliquer cette fonction ?
srand(time(NULL));
NbDe = (rand() % (Max - Min + 1)) + Min;
Le max étant de 6, le min de 1, je sais que ça sert pour un nombre aléatoire, mais bon l'explication sur le site du zero est un peu naze surtout pour ce calcul ~

Voilà, merci à tous, et surtout celui/celle qui pourrait m'aider !
Contenus similaires
Meilleure solution
partage
|
- si tu veux garder le shell DOS, tu peux toujours faire:
  1. system("@echo Appuyer sur entree pour afficher le score du de ^^! & @pause>NUL");

Mais c'est pas propre, tout comme le system("pause"); d'ailleurs.
Mieux vaut faire un puts, printf ou cout pour afficher le message et un getch, getchar ou cin pour l'attente.

- N est premier si et seulement N n'est pas divisible par les nombres premiers strictement inférieurs à N et strictement supérieur à 1.

- regarde par là: http://www.infos-du-net.com/forum/134316-21-random
Pour résumer, srand() permet d'initialiser le générateur de nombres pseudo-aléatoires. Le temps c'est parfait parce que ça change entre 2 redémarrage du programme.
rand() permet de tirer le nombre pseudo-aléatoire suivant le rand() précédent (ou le srand() pour le premier appel à rand())
% est le modulo (reste de la division). n % 10, va toujours donner un nombre de 0 à 9 car la division par 10 donne toujours un reste compris entre 0 et 9.
donc (n % 10) + 4 va donner un nombre compris entre 4 et 14
  • Commenter cette solution |
Score
0
òh
òi
|
Ah je te remercie :-) pour le premier tout d'abord, c'est impec en fait, je vais essayer les autres quand même :p .

Et pour le reste hum bin je te remercie pour le système du random, je comprends mieux les calculs maintenant et j'ai compris quel résultat je devais mettre pour mon nombre aléatoire, voilou, programme peut-être terminé dans la soirée si j'ai le temps, grâce à toi lol ;)  allez à la prochaine !
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS