Определить функции выполнения арифметических операций над комплексными числами - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Помогите пожалуйста. Даны действительные числа ,,,,,. Получить , где - комплексные числа . (Определить функции выполнения арифметических операций над комплексными числами.)

Решение задачи: «Определить функции выполнения арифметических операций над комплексными числами»

textual
Листинг программы
static class Program
{
    static Complex F(Complex u, Complex v, Complex w)
    {
        return 2 * u + 3 * u * w / (2 + w - u) - 7 * v;
    }
 
    static void Main()
    {
        var u = new Complex(1, 2);
        var v = new Complex(3, 4);
        var w = new Complex(5, 6);
        Console.WriteLine(F(u, v, w));
        Console.ReadLine();
    }
}
 
struct Complex
{
    public readonly double Re;
    public readonly double Im;
 
    public Complex(double Re, double Im = 0)
    {
        this.Re = Re;
        this.Im = Im;
    }
 
    public override string ToString() => $"({Re}, {Im})";
    public static implicit operator Complex(double Real) => new Complex(Real);
    public static Complex operator +(Complex A, Complex B) => new Complex(A.Re + B.Re, A.Im + B.Im);
    public static Complex operator -(Complex A, Complex B) => new Complex(A.Re - B.Re, A.Im - B.Im);
    public static Complex operator *(Complex A, Complex B) => new Complex(
        A.Re * B.Re - A.Im * B.Im, A.Re * B.Im + A.Im * B.Re);
    public static Complex operator /(Complex A, Complex B) => new Complex(
        (A.Re * B.Re + A.Im * B.Im) / (B.Re * B.Re + B.Im * B.Im),
        (A.Im * B.Re - A.Re * B.Im) / (B.Re * B.Re + B.Im * B.Im));
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы