Как мне составить программу с комплексными числами?

Отсутствие знаний о комплексных числах не позволяет мне составить программу. C ++.

Задача: учитывая реальные цифры u1, u2, v1, v2, w1, w2, Получить 2u + (3uw)/(2+w-v) - 7, где u,v,w — сложные числа: u1+iu2, v1+iv2, w1+iw2, (Определить процедуры выполнения арифметической операции над комплексными числами).

-1

Решение

Вы можете реализовать эту программу с помощью классов или структур или любым другим способом. Давайте поговорим о сложном номере. Номер формы a + ib, в которой i ^ 2 = -1. Примечание: a — это действительная часть, а b — мнимая часть. Например, 4 + 5i, где 4 является действительным, а 5 — мнимой частью.
Правило сложения простое: вы добавляете действительную часть к реальной части, а мнимую часть к мнимой части.

  1. прибавление
    (a + ib) + (c + id) = (a + c) + i (b + d)
  2. то же правило для вычитания
  3. умножение
    (a + ib) * (c + id) = (ac — bd) + i (ad + bc)

Хорошо, теперь, если вы используете классы, вы можете перегрузить оператор для сложения, умножения, деления и вычитания. Теперь до вас, как вы строите свою программу.

Вы также можете посмотреть на std :: complex. Читайте также об этом.

Благодарю вас. Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь спрашивать.

0

Другие решения

Других решений пока нет …