📖 Документация Qumir

← Вернуться в Playground

← Все примеры

Массив комплексных чисел

Объявление, заполнение и чтение массива значений типа компл. Мнимая единица i используется для задания Im-компоненты прямо в присваивании.

Разбор

Объявление

компл таб arr[0:4]

Массив из 5 комплексных чисел с индексами от 0 до 4.

Заполнение с использованием i

нц для j от 0 до 4
    arr[j] := j * 1.5 + 4.1 * i * j
кц

Выражение 4.1 * i * j вычисляет мнимую составляющую через мнимую единицу i. Оператор * работает над компл и вещ с автоматическим кастом.

Чтение

нц для j от 0 до 4
    вывод "arr[", j, "]: Re=", Re(arr[j]), " Im=", Im(arr[j]), нс
кц

arr[j] передаётся в Re/Im как аргумент типа компл.

Полная программа

использовать Комплексные числа

алг main
нач
    компл таб arr[0:4]
    цел j
    вещ x

    нц для j от 0 до 4
        x := j * 1.5
        arr[j] := x + 4.1 * i * j
    кц

    нц для j от 0 до 4
        вывод "arr[", j, "]: Re=", Re(arr[j]), " Im=", Im(arr[j]), нс
    кц
кон

▶ Запустить пример