MODULO EN C++

LAMISA -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
comment on écrit la fonction modulo en c++ ?
est ce correct d'écrire " i %2=0"?
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. cchristian Messages postés 928 Statut Membre 131
     
    Bonsoir,

    Exemple prélevé sur la doc en ligne de Visual C++ 2005 Express Edition :

    Si i = 10 et j = 3, alors n = 1.
    n = i % j;
    1
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    modulo est un opérateur au même titre que +,-,* ... il ne faut donc pas metttre de '=' derrière.
    0
    1. titou
       
      Bonjour,

      En restant dans les modulos, pourriez vous me dire si, d'après cette formule, le nombre calculé est bien compris entre 0 et 10 (c'est pour un pote sur le Forum) :

      ((rand()+time(NULL))%10)

      Merci !!.

      _________________________________________________________________________________________________

      Ouais mec - après ma mort avant de r'joindre l'ancien chuis allé faire un tour à la "foire du slip"
      ... une vrai bande de mariolles dis donc - ca fait pitié - chuis r'monté vite fait :> (Jésus Christ).
      0
  3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    le nombre calculer est plutôt entre 0 et 9.
    modulo, c'est un peu comme reste, ou pi.
    un nombre modulo deux pi, si le nombre vaux deux pi, c'est zéro.
    10%10 == 0, donc x%10 est dans l'intervalle [0;9] (ou [0;10[ )
    0