👤

Să se scrie un program care citeşte două numere complex şi afişează suma lor.

sa se scrie in c++



Răspuns :

#include <iostream>

struct nr_complex {

long double a, b;

};

std::istream& operator>>(std::istream& is, nr_complex &z){

return is >> z.a >> z.b;

}

std::ostream& operator<<(std::ostream& os, nr_complex z){

return os << z.a << '+' << z.b << "i\n";

}

nr_complex operator+(nr_complex z1, nr_complex z2){

return {z1.a + z2.a, z1.b + z2.b};

}

int main(){

nr_complex z1,z2;

std::cin >> z1 >> z2;

std::cout << z1+z2;

}