|
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 30
|
||||||
Программа с классами комплексных чисел и перегрузками операций19.09.2012, 22:14. Показов 3600. Ответов 14
Метки нет (Все метки)
Задание состоит из таких частей:
Кликните здесь для просмотра всего текста
Для выбранного варианта определите класс, включив в него:
• конструктор по умолчанию; • конструктор инициализации; • конструктор преобразования базового типа к типу, определяемому разрабатываемым классом; В разрабатываемом классе перегрузите потоковые операции для объектов класса. Для выполнения задания предложенного варианта перегрузите необходимые математические операции. I. Определить класс - "Комплексное число" в виде действительной и мнимой частей комплексного числа. II. Составить пользовательскую функцию, которая получает значение типа "Комплексное число", вычисляет значение математической функции y(z), заданной в варианте, и возвращает полученное значение. III. Составить пользовательскую функцию, которая получает значение стандартного типа complex, вычисляет значение математической функции y(z), заданной в варианте, и возвращает полученное значение. IV. Составить пользовательскую функцию, которая вычисляет таблицу значений заданной математической функции y(z1), где z1, значение типа "Комплексное число", и у(z), где z, значение типа complex. Таблица вычисляется для комплексных чисел, для изменения действительной части комплексных значений в диапазоне -1<=Re(z)<=1, а мнимой в диапазоне 1<=Im(z)<=1 с шагом 0.5 по обоим аргументам. V. Составить пользовательскую функцию, которая вводит значение комплексного числа с клавиатуры в объект z типа "Комплексное число", вычисляет значение у(z), сравнивает его с таким же вычислением, но для значения типа complex. На экран функция выдает вычисленные значения и результат сравнения. VI. Составить функцию main, органицующую работу всех функций. Собственно, функция: y(z) = 1- z^5 - th(z/2) по лекциям и найденному отчасти на вашем же форуме материалу сотворил подобие всего этого за исключением пункта IV, но оно естественно выдает кучу ошибок, ибо половина кода явно бред,
директивы прописаны все подряд, которые вообще нашлись на эту тему...
0
|
||||||
| 19.09.2012, 22:14 | |
|
Ответы с готовыми решениями:
14
Класс для выполнения операций сложения, вычитания и умножения комплексных чисел Программа–калькулятор комплексных чисел. Программа для расчета комплексных чисел |
|
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 30
|
||||||
| 19.09.2012, 22:39 [ТС] | ||||||
|
если это запустить, то выдается куча ошибок. например на перегрузки потоковых операций наезжает, "ошибка в объявлении функции, пропуск основного текста функции";
тут
в main'е ему не нравится условие y>y1, опять же оператор >... не уверен, правильно ли вообще сделан пункт III относительно встроенного типа complex, так ли он должен определяться/выглядеть и тд... IV вообще жуть какая-то, как эту таблицу делать, еще и с шагом... опять же перегрузка операции возведения в степень тоже для меня темный лес я в этой теме можно сказать вообще почти не разбираюсь, поэтому не представляю, как примерно с этими ошибками бороться, что менять и тд. может у меня в программе вообще что-то недописано, а я понятия не имею об этом
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 30
|
|
| 19.09.2012, 23:43 [ТС] | |
|
не уверен, правильно ли
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 30
|
|
| 19.09.2012, 23:57 [ТС] | |
|
потому что в теме не сильно разбираюсь, а поскольку программа не работает, то и правильность отдельных частей проверить не могу)
в II меня смущают уже перегрузки тех операций, которые используются в формуле... опять же верно/не верно, и как все-таки быть с возведением в степень?
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 30
|
||||||
| 20.09.2012, 00:09 [ТС] | ||||||
|
я не сильно разбираюсь в конструкторах, классах и перегрузках)
определите класс, включив в него: • конструктор по умолчанию; • конструктор инициализации; • конструктор преобразования базового типа к типу, определяемому разрабатываемым классом; В разрабатываемом классе перегрузите потоковые операции для объектов класса. Для выполнения задания предложенного варианта перегрузите необходимые математические операции. I. Определить класс - "Комплексное число" в виде действительной и мнимой частей комплексного числа.
0
|
||||||
|
|
|
| 20.09.2012, 00:16 | |
|
Если сравнивать с первым вариантом, то тут излишни все перегрузки. В условие они не входят.
P.S.: Мораль: писал не ты. За тебя писать не будет это никто, пока не приложишь усилия сам (те что ты приложил, увы, слишком скудные)
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 30
|
|
| 20.09.2012, 00:20 [ТС] | |
|
почему у меня складывается ощущение, что мы не понимаем друг друга в слове "вариант"?...
если бы писала не я, а кто-то по моей просьбе, то и программа бы была работающая, и за помощью обращаться бы не пришлось) и почему вдруг излишни все перегрузки, если написано перегрузить потоковые операции и необходимые математические операции?... или, выходит, я задание не так понимаю?
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 30
|
||||||
| 20.09.2012, 00:53 [ТС] | ||||||
|
операции ввода и вывода данных. операторы >> и <<, т.е. как раз этот кусок
0
|
||||||
|
|
||||||
| 20.09.2012, 01:28 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 30
|
|
| 21.09.2012, 16:36 [ТС] | |
|
благодарю)
0
|
|
| 21.09.2012, 16:36 | |
|
Помогаю со студенческими работами здесь
15
Работа с классами и перегрузка операций Написать программу которая вводит выражение составленное из комплексных чисел знаков операций и круглых скобок Простейшая программа для начинающих, ввод и вывод комплексных чисел, структуры Программа, позволяющая напечатать квадрат натуральных чисел от 1 до N без операций умножения Программа должна считать количество операций переноса для каждой пары заданных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|