Tom's Guide > Forum > Programmation > Question en C++

Question en C++

Forum Programmation : Question en C++

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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 !

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

- si tu veux garder le shell DOS, tu peux toujours faire:

Code :
  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

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

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 !


Message édité par dgen le 12-11-2009 à 20:48:57
Répondre à dgen
Tom's Guide > Forum > Programmation > Question en C++
Aller à :

Il y a 408 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens