Массив комплексных чисел
Объявление, заполнение и чтение массива значений типа компл. Мнимая единица 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]), нс
кц
кон