#include #include <cstdlib> #include <cmath> struct Point { double _x; double _y; }; void saisirPoint(Point& p) { std::cout << "Tapez l'abscisse du point: "; std::cin >> p._x; std::cout << "Tapez l'ordonnee du point: "; std::cin >> p._y; } void afficherPoint(Point p) { std::cout << "Abscisse du point : " << p._x << std::endl << "Ordonnee du point : " << p._y << std::endl; } double distance(Point a, Point b) { double dx = a._x - b._x; double dy = a._y - b._y; return std::sqrt((dx * dx) + (dy * dy)); } void milieu(Point a, Point b, Point& m) { m._x = (a._x + b._x) / 2; m._y = (a._y + b._y) / 2; } int main() { Point x, y, z; std::cout << "Saisie de x" << std::endl;; saisirPoint(x); std::cout << "Saisie de y" << std::endl;; saisirPoint(y); double d = distance(x, y); std::cout << "La distance de X a Y est: " << d << std::endl; milieu(x, y, z); std::cout << "Affichage du point z" << std::endl; afficherPoint(z); return 0; }
et ensuite Fract p, p contient les variable déclarées dans la structure ? C'est bien ca ?
#include struct Fract { double _num; double _denom; }; void saisieFract(Fract& fract) { std::cout << "Donnez la valeur de nominateur de la fraction: "; std::cin >> fract._num; std::cout << "Donnez la valeur de denominateur de la fraction: "; std::cin >> fract._denom; std::cout << std::endl; } void affichageFract(Fract fract) { std::cout << "Votre fraction finale est " << fract._num << "/" << fract._denom << std::endl; } Fract somFract(Fract a, Fract b) { Fract c; c._num = a._num * b._denom + b._num * a._denom; c._denom = a._denom * b._denom; return c; } Fract diffFract(Fract a, Fract b) { Fract c; c._num = (a._num * b._denom - b._num * a._denom); c._denom = a._denom * b._denom; return c; } Fract proFract(Fract a, Fract b) { Fract c; c._num = a._num * b._num; c._denom = a._denom * b._denom; return c; } Fract rappFract(Fract a, Fract b) { Fract c; c._num = a._num * b._denom; c._denom = a._denom * b._num; return c; } int main() { Fract a; Fract b; std::cout << "Saisie de la fraction F1 " << std::endl; saisieFract(a); std::cout << "Saisie de la fraction F2 " << std::endl; saisieFract(b); Fract plus = somFract(a, b); Fract moins = diffFract(a, b); Fract fois = proFract(a, b); Fract sur = rappFract(a, b); std::cout << "Votre fraction addition vaut = " << std::endl; affichageFract(plus); std::cout << " FIN " << std::endl; std::cout<< "Votre fraction difference vaut = " << std::endl; affichageFract(moins); std::cout << " FIN " << std::endl; std::cout << "votre fraction produit vaut = " << std::endl; affichageFract(fois); std::cout << " FIN "<< std::endl; std::cout << "Votre fraction rapport vaut = " << std::endl; affichageFract(sur); std::cout << " FIN " << std::endl; return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question# include # include <cstdlib> struct Fract { double _num,_denom; }; void saisie_Fract(Fract &F) { std::cout << "donnez la valeur de nominateur de la Fraction " << std::endl; std::cin >> F._num; std::cout << "donnez la valeur de denominateur de la fraction " << std::endl; std::cin >> F._denom; std::cout << std::endl; } void affichage_Fract(Fract F) { std::cout << " votre Fraction finale est "<< F._num<< "/" << F._denom << std::endl << std::endl; } double som_Fract(Fract A, Fract B) { Fract C; C._num = A._num * B._denom + B._num * A._denom; C._denom = A._denom * B._denom; return(C._num, C._denom); } double diff_Fract(Fract A, Fract B) { Fract C; C._num = (A._num * B._denom - B._num * A._denom); C._denom = A._denom * B._denom; return(C._num, C._denom); } double pro_Fract(Fract A, Fract B) { Fract C; C._num = A._num * B._num; C._denom = A._denom * B._denom; return(C._num, C._denom); } double rapp_Fract(Fract A, Fract B) { Fract C; C._num = A._num * B._denom; C._denom = A._denom * B._num; return(C._num, C._denom); } int main() { Fract a,b; std::cout << "Saisie de la Fraction F1 " << std::endl; saisie_Fract(a); std::cout << "Saisie de la Fraction F2 " << std::endl; saisie_Fract(b); Fract plus = som_Fract(a,b); Fract moins = diff_Fract(a,b); Fract fois = pro_Fract(a,b); Fract sur = rapp_Fract(a,b); std::cout << "Votre Fraction addition vaut " << " = " << std::endl; affichage_Fract(plus); std::cout << " FIN " << std::endl; std::cout<< "Votre Fraction difference vaut " << " = " << std::endl; affichage_Fract(moins); std::cout << " FIN " << std::endl; std::cout << "votre Fraction produit vaut " <<" = " << std::endl; affichage_Fract(fois); std::cout << " FIN "<< std::endl; std::cout << "Votre Fraction rapport vaut " << " = " << std::endl; affichage_Fract(sur); std::cout << " FIN " << std::endl; system("PAUSE"); return 0; }