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

Помогите с Объектно Ориентированным Программированием. Комплексные числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ООП. Косплексные числа и операции. http://www.cyberforum.ru/cpp-beginners/thread357507.html
Всем доброго времени суток. Помогите пожалуйста с задачей. Создать класс комплексное число и реализовать операции сложения, вычитания, умножения, деления, перевод из строки в компелксное число. // Komplex.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> #include <conio.h> #include "string.h"
C++ Maya APi, ошибка "Cannot open include file. No such file or directory" Помогите плз кто знает искал не нашол решения. f:\project\test\basicswshader1\basicswshader.h(20) : fatal error C1083: Cannot open include file: 'maya/MIOStream.h': No such file or directory Как можно решить эту проблему? http://www.cyberforum.ru/cpp-beginners/thread357494.html
C++ вывести на экран границы целочисленных типов
вывести на экран границы целочисленных типов. При этом нельзя применять константы границ типов, определенных в файле limits.h
Создание службы которая будет выводить на рабочий стол Надпись C++
Необходимо на visual studio написать службу которая будет выводить на рабочий стол надпись
C++ Определить, попадает ли точка в заштрихованную область http://www.cyberforum.ru/cpp-beginners/thread357486.html
задали координаты точки (х,у) на плоскости, определить попадает ли точка в заштрихованную область на рисунке. Принадлежность точки границы понимать как принадлежность области.
C++ Даны три числа, упорядочить их по возрастанию (не используя массивы) дано 3 числа. упорядочить их по возрастанию при этом не использовать циклы и массивы. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
28.09.2011, 17:05     Помогите с Объектно Ориентированным Программированием. Комплексные числа
Цитата Сообщение от Jupiter Посмотреть сообщение
-=ЮрА=-, если в Вашем коде функции main 7-ю строку заменить на
- думаю проще тогда заменить конструктор преобразования
C++
1
CComplex(float _re, float _im){re = _re; im = _im;};
+ заменив конструктор преобразования столкнулся с эрором, поэтому в этом случае перегрузку

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
CComplex &operator = (float val)
сделал уже так
C++
1
2
3
4
5
CComplex &operator = (float val)
    {
        re = val;
        return CComplex(re,im);
    }
Добавлено через 14 секунд
Цитата Сообщение от Jupiter Посмотреть сообщение
-=ЮрА=-, если в Вашем коде функции main 7-ю строку заменить на
- думаю проще тогда заменить конструктор преобразования
C++
1
CComplex(float _re, float _im){re = _re; im = _im;};
+ заменив конструктор преобразования столкнулся с эрором, поэтому в этом случае перегрузку

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
CComplex &operator = (float val)
сделал уже так
C++
1
2
3
4
5
CComplex &operator = (float val)
    {
        re = val;
        return CComplex(re,im);
    }
При таком построении класса код ниже компилируется
Код на Си
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
    CComplex a;a = 5.2;//5.2 + j*0
    CComplex b(5.3,6.3);
    printf("a = ");a.Show();
    printf("b = ");b.Show();
 
    printf("a + b = ");(a + b).Show();
    CComplex c = a + b;
    c = (c * a);
    printf("c * a = ");c.Show();
    getch();
    return 0;
}


Добавлено через 16 минут

Не по теме:

Вообще не буду отвечать если вступаю в дискусию и минусуют...

 
Текущее время: 08:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru