none
traiter un nombre pour savoir si il est pair RRS feed

Réponses

  • J'ai donc codé:

    if( 1 == return (iEffective % 2 == 0))

    mais  le compilateur me répond que le return est mal placé. Dois-je faire un fonction pour l'avoir?

    je vais essayer.

    j'ai codé

        /*----------------------------------------------------------------------------*/
        /*Name          odd                                                           */
        /*Role          fonction qui détermine si un entier est pair                  */
        /*Interface                                                                   */
        /*In            un entier                                                     */
        /*In/Out        None                                                          */
        /*Result        le status true si le nombre est pair                          */
        /*----------------------------------------------------------------------------*/
    
    	bool assertCoherence::odd( int iEffectif)
    	{
    		return (iEffectif % 2 == 0);
    	}
     
    Ça compile. Il restera à vérifier le comportement au run time. Je clos dans l'attente


    Jean Noël Martin


    • Modifié JeanNoel53 vendredi 11 octobre 2013 13:20
    • Marqué comme réponse JeanNoel53 vendredi 11 octobre 2013 13:20
    vendredi 11 octobre 2013 13:12

Toutes les réponses

  • Il faut vérifier que le modulo 2 est égal à 0. Ca garantit un nombre pair.

    Un truc genre :

    return (nombre%2 == 0)

    vendredi 11 octobre 2013 08:51
  • J'ai donc codé:

    if( 1 == return (iEffective % 2 == 0))

    mais  le compilateur me répond que le return est mal placé. Dois-je faire un fonction pour l'avoir?

    je vais essayer.

    j'ai codé

        /*----------------------------------------------------------------------------*/
        /*Name          odd                                                           */
        /*Role          fonction qui détermine si un entier est pair                  */
        /*Interface                                                                   */
        /*In            un entier                                                     */
        /*In/Out        None                                                          */
        /*Result        le status true si le nombre est pair                          */
        /*----------------------------------------------------------------------------*/
    
    	bool assertCoherence::odd( int iEffectif)
    	{
    		return (iEffectif % 2 == 0);
    	}
     
    Ça compile. Il restera à vérifier le comportement au run time. Je clos dans l'attente


    Jean Noël Martin


    • Modifié JeanNoel53 vendredi 11 octobre 2013 13:20
    • Marqué comme réponse JeanNoel53 vendredi 11 octobre 2013 13:20
    vendredi 11 octobre 2013 13:12
  • Toujours aussi fainéant : http://www.cplusplus.com/reference/cassert/assert/

    #define DOIT_ETRE_PAIR(x) assert(!(x%2));


    Paul Bacelar, Ex - MVP VC++

    lundi 25 novembre 2013 14:40
    Modérateur