Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
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... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
14.10.2012, 17:40
Цитата Сообщение от 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru