//passage de variables par pointeur #include #include using namespace std; //prototype de la fonction sphere //le premier argument est passe par valeur, les autres par pointeur void sphere(double r, double *surface, double *volume); int main() { //saisi des donnees double rayon; cout << "Entrez le rayon de la sphere : "; cin >> rayon; //appel de la fonction sphere double surface, volume; sphere(rayon, &surface, &volume); cout << "La surface de la sphere est : " << surface << endl; cout << "et le volume est : " << volume << endl; return 0; } //fonction sphere void sphere(double rayon, double *surface, double *volume) { *surface = 4. * M_PI * pow(rayon,2); *volume = 4./3. * M_PI * pow(rayon,3); }