угол и длина комплексного числа

Задача 2. Класс CComplex для работы с комплексными числами (см. также задачу 1)

Конструкторы, при этом в качестве аргументов могут быть использованы:

        угол и длина комплексного числа;

        координаты начала и конца вектора комплексного числа;

        ссылка на объект этого класса (конструктор копии).

Деструктор.

Обеспечьте выбор одного/нескольких объектов с помощью мыши.

Перегруженные операции + – * / для объектов класса CComplex.

Функция, обеспечивающая поворот вектора на заданный угол.

Функция, вычисляющая угол между двумя векторами.

Обеспечьте отображение флагов выполнения функций на экране. Предусмотрите кнопку очистки этих флагов.

Задача 3. Класс CMatrix для работы с векторами и матрицами (см. также задачи 1, 2).

Конструкторы, в которых используется динамическое выделение памяти для хранения массива заданной размерности в качестве аргументов.

Перегрузить операции + – *.

Функция, вычисляющая обратную к заданной матрице.

Обеспечьте отображение флагов выполнения функций на экране. Предусмотрите кнопку очистки этих флагов.

Примечания.

1. Вывод текстовой информации на Canvas объекта (например, Image1) осуществляется функцией Image1->Canvas->TextOut(20, 20, «C++»);

2. Для получения указателя на строку (char*) для объекта встроенного класса TString:

Edit1->Text.c_str()

т.е. функция c_str() возвращает указатель на строку (char*) для текста компонента Edit1.

Ссылка на основную публикацию
Adblock detector