Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1246 / 995 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
14.10.2012, 17:40 0

Класс комплексных чисел

14.10.2012, 17:40. Просмотров 2981. Ответов 25
Метки (Все метки)

Ответ

Цитата Сообщение от vlad_light Посмотреть сообщение
Для меня важно научиться с классами работать, а точность абсолютно никакой роли не играет, поскольку на практике я эту программу применять не буду.
Ну вот и будете учиться работать с классами. А не наступать на грабли "ой я сделал вычисления в одном формате, но забыл перевести результат в другой и запомнить".

Цитата Сообщение от vlad_light Посмотреть сообщение
такое я пока не учил, можете рассказать на пальцах в 2-ух словах?
Для такого представления чисел, как у вас, его не надо делать руками, но он есть. Это конструктор, который (сюрприз!) делает копию объекта. Например, когда делается
C++
1
2
Complex x(10, 20);
Complex y = x; // отрабатывает конструктор копирования
Цитата Сообщение от vlad_light Посмотреть сообщение
это как? У меня функция void input () будет работать с действительными числами и "копировать" их в комплексные.
Это
C++
1
Complex x(10, 20); // 10 + 20i
Цитата Сообщение от vlad_light Посмотреть сообщение
а зачем она?
Ну это больше для прикола. Чтоб можно было писать
C++
1
Complex x = 10 + 20*i;
Цитата Сообщение от vlad_light Посмотреть сообщение
Так, по-моему, классы и так можно между собой присваивать. Подскажите, какие ещё придумать?
Одного типа да, можно. А присвоить double комплексному числу так, чтобы действительная часть комплексного числа стала равна тому double, а мнимая обнулилась? (Ну, хотя, там могут отработать неявные приведения типов и всё будет окей.)

Цитата Сообщение от vlad_light Посмотреть сообщение
Можно на простом языке? Я ещё достаточно мало знаю в программировании...
Ну вот все эти + и * будут внутри класса как перегруженные операторы: operator+, operator* и т. п. А всякие pow(), exp(), log() — вне класса как глобальные функции. Не методы.

Вернуться к обсуждению:
Класс комплексных чисел
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2012, 17:40

Класс комплексных чисел
Привет))) Пожалуйста, помогите мне создать эту программу!) Я буду вам...

Написать класс комплексных чисел
Недавно начал изучать C++ по самоучителю, пишу на Dev-C++ 4.9. Не могу...

Класс комплексных чисел(подправить)
Помогите дописать в оераторе "умножение" умножение вещественного числа на...

0
Другие темы раздела
C++ Алгоритм шифрования и дешифрования Serpent http://www.cyberforum.ru/cpp-beginners/thread670958.html
Добрый день! Люди, помогите кто нибудь! Дело в том, что никак не получается реализовать алгоритм serpent. Посмотрел все темы форума, скачал все что тут было! Пытался очень долго все это дело склеить...
C++ Программы с использование функций. Наведите пожалуйста какие-то маленькие примеры Я в С++ новичок . Вот дошла до функций , но не могу понять , как именно они работают . Можете привести пожалуйста пару примеров , лёгких для понимания? Заранее огромное Вам спасибо. http://www.cyberforum.ru/cpp-beginners/thread670950.html
Как разбить программу на функции ? C++
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; const int n=10; int _tmain(int argc, _TCHAR* argv) { int mas; int i; ...
C++ Метод Гаусса по строке
Здравствуйте! Подскажите, пожалуйста, как лучше сделать! Вот прямой ход метода Гаусса: for (k = 0; k < n; k ++) for (i = k + 1 ; i < n; i ++) { mu = A / A; for (j = 0; j < n; j ++) A -= A *...
C++ Составить таблицу из названий месяцев года и числа дней в каждом из них http://www.cyberforum.ru/cpp-beginners/thread670939.html
Здравствуйте, надо составить таблицу из названий месяцев года и числа дней в каждом из них. Разработайте функцию, которая выводит эту таблицу. Проделайте это дважды: один раз - используя массивы для...
C++ Вычислить a, b, используя приведенные формулы. Получить max(a, b) помогите с задачей, Даны x, y, z. Вычислить a, b, используя приведенные ниже формулы. Получить max(a, b). Ядро уже есть, затрудняюсь точно составить формулу на а и b. #include <stdio.h> #include... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru