Bonsoir chers developpeurs...
C'est ma premiere participation dans developpez.com, il a l'air vraiment trés bien ce site avec plein de tutoriels, d'actualités, d'annonces, de topics...
Bon, jettez un coup d'oeil sur ce petit programme :
comme vous le constatez peut-etre, ce code est correct. Mais quand-meme il ne se compile pas... alors aprés tant de test j'ai essayer de referencier les deux variables locales dans l'en-tete de la fonction echange(), je veux dire ajouter un & entre le type et l'identificateur...Et, PAM! Sa fonctionne, quand meme je ne suis pas satisfait car ce n'est pas un programme tres utile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #include <iostream> using namespace std; void echange(double a, double b) { double intermediaire; intermediaire = x; x = y; y = intermediaire; } int main() { double a, b; cout << "Tapez a :"; cin >> a; cout << "Tapez b :"; cin >> b; swap(a, b); cout << "a vaut : " << a << endl; cout << "b vaut : " << b << endl; return 0; }
Alors ma question est la suivante: "Sa change quoi la reference d'une variable dans un en-tete de fonction ?"
J'attend cette précieuse réponse...
A plus tard les pros
Partager