Skip to content
Snippets Groups Projects
struct_procedure_1.cpp 470 B
Newer Older
  • Learn to ignore specific revisions
  • #include <iostream>
    
    using namespace std;
    
    struct cpx{
    	double real;
    	double img;
    };
    
    void sum(cpx x, cpx y, cpx &z)
    {
    	z.real = x.real + y.real + z.real;
    	z.img = x.img + y.img + z.img;
    }
    
    void multiply(cpx x, cpx y, cpx &z)
    {
    
    	z.real = x.real * y.real - (x.img * y.img);
    
    	z.img = x.real * y.img + x.img * y.real;
    }
    
    int main()
    {
    	cpx x = { 0, 4 };
    	cpx y = { 2, 3 };
    	cpx z = { 1, -2 };
    
    	sum(x, y, z);
    
    	cout << x.real << " " << x.img << endl;