Создать структуру complex с полями real и image, реализовать в ней операции +, -.
При реализации операций предусмотреть перегрузку функций. Использовать аргументы по умолчании
Создать функции:
complex assign(double, double) - создать комплексное число;
void print(complex) - напечатать комплексное число;
complex add(complex, complex) - сложить два числа;
double modul(complex) - модуль комплексного числа;
вычитание двух комлексных чисел; умножение двух комплексных чисел.
Добавить перегрузку для функции аdd:
add (double, complex), add(complex, double) - показать работоспособность.
Создать в main массив mas комплексных чисел и решить в main следующую задачу:
Дан массив комплексных чисел Х[10], если элемент с минимальным модулем находится в левой половине массива, то поменять его местами с первым элементом массива.