Exercice 31
Énoncé
Écrire une fonction permettant d’ajouter une valeur fournie en argument à une
variable fournie également en argument. Par exemple, l’appel (n et p étant entiers) :
ajouter (2*p+1, n) ;
ajoutera la valeur de l’expression 2*p+1 à la variable n.
Écrire un petit programme de test de la fonction.
Étant donné que la fonction doit être en mesure de modifier la valeur de son second
argument, il est nécessaire que ce dernier soit transmis par référence.
#include
using namespace std ;
void ajoute (int exp, int & var)
{ var += exp ;
return ;
}
main()
{ void ajoute (int, int &) ;
int n = 12 ;
int p = 3 ;
cout << "Avant, n = " << n << "\n" ;
ajoute (2*p+1, n) ;
cout << "Après, n = " << n << "\n" ;
}
66
Précédent

- 67/398

Suivant