Лаб№6 Перегрузка операций
Решить общую и индивидуальную задачу с помощью перегрузок операций.
Общая задача
Даны два массива Х,У (элементы класса vect). Массивы состоят из комплексных чисел. Подсчитать есть ли равные элементы на соответствующих местах, то есть есть ли xi=yi?, сколько их. Использовать перегрузку == в классе complex.
Индивидуальные задания
Создать в main массив mas комплексных чисел и решить в main следующую задачу, использовать при решении перегрузку операций в классе complex, необходимую для решения поставленной задачи:
№ |
Задача |
|
Найти в массиве mas номер числа с максимальным значением модуля, напечатать его значение и значение модуля. |
|
Упорядочить массив mas по возрастанию действительной части комплексного числа, напечатать упорядоченный массив. |
|
Упорядочить массив mas по убыванию мнимой части комплексного числа, напечатать упорядоченный массив. |
|
Упорядочить массив mas по убыванию модуля комплексного числа, напечатать упорядоченный массив. |
|
В массиве mas найти номер числа с минимальной действительной частью, напечатать номер и массив. |
|
В массиве mas найти номер числа с максимальной мнимой частью, напечатать номер и массив. |
|
Создать в main два массива комплексных чисел a и b, напечатать комплексные числа, для которых модуль числа a[i] > b[i].(операцию > перегрузить). |
|
В массиве комплексных чисел mas найти и напечатать те числа, модуль которых больше числа А (вводится). |
|
В массиве комплексных чисел mas найти и напечатать минимальное и максимальное числа по модулю, поменять их местами, напечатать массив. |
|
Создать в main два массива комплексных чисел a и b, напечатать комплексные числа, для которых модуль числа a[i] < > b[i]. |
|
В массиве mas найти номера чисел, у которых действительная часть меньше мнимой, напечатать номер и сам элемент. |
|
В массиве mas найти номера чисел, у которых действительная часть равна мнимой, напечатать номера элементов и сами элементы |
|
В массиве mas найти среднее арифметическое модулей чисел, для которых действительная часть отрицательная, напечатать номера элементов, сами элементы и среднее арифметическое. |
|
В массиве mas найти среднее арифметическое модулей чисел, для которых мнимая часть положительная, напечатать номера элементов, сами элементы и среднее арифметическое |
|
В массиве mas найти произведение модулей тех чисел, которые имеют одинаковую мнимую и действительные части, напечатать эти числа и произведение их модулей. |
|
В массиве mas найти среднее арифметическое модулей чисел, у которых мнимая и действительные части отрицательны. |
|
Упорядочить массив mas по возрастанию модуля действительной части, напечатать упорядоченный массив комплексных чисел. |
|
В массиве mas найти среднее арифметическое мнимых частей тех чисел, у которых модуль меньше числа А (вводится), напечатать эти числа и среднее арифметическое. |
|
Переписать массив комплексных чисел mas в обратном порядке, распечатать результат. |
|
На основе массива mas комплексных чисел создать массив mas1, содержащий числа из массива mas , которые имеют отрицательные и мнимые и действительные части |
|
На основе массива mas комплексных чисел создать массив mas1, содержащий числа из массива mas, у которых сумма мнимой и действительной части положительна |
|
В массиве mas найти первое число, модуль которого четный. |
|
На основе массива mas комплексных чисел создать массив mas1, содержащий сумму первого и последнего, второго и предпоследнего и т.д. чисел. |