Я пытаюсь найти способ определения структур и закодировал это, чтобы определить комплексное число. Я уже успешно работал с ними, например, с умножением, но я не знаю, как преобразовать абсолютное значение моего комплексного числа в двойное, мой компилятор постоянно говорит мне, что не знает, как его преобразовать, даже если сложная структура буквально из 2-х двухместных ..
#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;
struct Complex_Number {
double re, im;
};
void print(const Complex_Number& w) //my print function for complex numbers
{
cout << '(' << w.re << " + i*" << w.im << ')';
}
double abs(const Complex_Number& z )
{
z = z.re + z.im;
abs = sqrt((z.re*z.re)+(z.im*z.im));
return abs;
}
int main()
{
return 0;
}