1.Создайте 2 вектора чисел, которые говорят, что одно - real_vector, а другое - imaary_vector размера, скажем, MAX_SIZE генерируется случайным образом с разными начальными числами.
2. Случайное перемешивание чисел в векторах (real_vector + imaginary_vector) с использованием любого распределения, скажем, использование std :: random_shuffle (равномерное распределение).
3. Случайным образом сгенерируйте индекс и примените оператор по модулю для MAX_SIZE и выберите индекс из первого массива, который обеспечит действительную часть вашего случайного числа.
4.используйте шаг 3, чтобы получить мнимую часть вашего случайного числа.
5.Создайте комплексное число, используя число, полученное на шаге 3 и шаге 4, и сохраните его в контейнере.
6. перейдите к шагу 3 и проверьте, хотите ли вы более сложное число, если нет, то разбейте;