Complex.h, вывод комплексных чисел - C (СИ)

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

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

Подключил complex.h на выходе получаю странные числа, даже при простом вводе-выводе чисел.

Решение задачи: «Complex.h, вывод комплексных чисел»

textual
Листинг программы
#include <stdio.h>
#include <complex.h>
 
int main()
{
    double complex z;
    double re, im;
    scanf("%lf%lf", &re, &im);
    z = re + im*I;
    printf("z = %g%+gi\n", creal(z), cimag(z));
}

Объяснение кода листинга программы

  1. Включаются необходимые заголовочные файлы
  2. Объявляются переменные: z, re, im (комплексное число, действительная и мнимая части соответственно)
  3. С помощью функции scanf вводятся значения re и im
  4. Переменная z инициализируется как сумма re и произведение im на I (мнимая единица)
  5. С помощью функции printf выводится значение z в формате комплексного числа
  6. Выводится значение creal(z) (действительная часть complex числа z)
  7. Выводится значение cimag(z) (мнимая часть complex числа z)

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


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

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

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