fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Complesso{
  6. public:
  7. Complesso(int r=0, int i=0): Re(r), Imm(i){}
  8. void stampaComplex(){cout<<Re<<"+i"<<Imm<<endl;}
  9. Complesso sommaComplex(const Complesso c1, const Complesso c2);
  10. private:
  11. double Re, Imm;
  12. };
  13.  
  14. Complesso Complesso::sommaComplex(const Complesso c1, const Complesso c2)
  15. {
  16. Complesso sum;
  17. sum.Re=c1.Re+c2.Re;
  18. sum.Imm=c1.Imm+c2.Imm;
  19. return sum;
  20. }
  21.  
  22. int main()
  23. {
  24. Complesso c1(4,5), c2(3,2), sum;
  25. cout<<"Il primo numero complesso e':\n";
  26. c1.stampaComplex();
  27. cout<<"Il secondo numero complesso e':\n";
  28. c2.stampaComplex();
  29. sum = sum.sommaComplex(c1,c2);
  30. cout<<"La somma dei due numeri complessi e':\n";
  31. sum.stampaComplex();
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 2724KB
stdin
Standard input is empty
stdout
Il primo numero complesso e':
4+i5
Il secondo numero complesso e':
3+i2
La somma dei due numeri complessi e':
7+i7