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

Базовый класс Complex и производный класс Vector - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм по типу экселевского vlookup. Посоветуйте, как скомпоновать 2 файлика http://www.cyberforum.ru/cpp-beginners/thread745457.html
Hi all. Думаю, как лучше сделать следующее (понятно, что можно в Excel'е через vlookup, а как программно?) в общем, есть колонка данных в одном файле: 101 : name1 102 : name2 103 : name3 104 : name4 105 : name5
C++ Ввести данные структуры, и если на входе пустая строка, функция возвращает "ноль" (Прокомментировать каждую строку) Друзья, прокоментируйте пожалуйста, что каждая строка делает, что за переменные и т.д. задание такое было: написать функцию, которая принимает в качестве аргумента структуру, а возвращает целое значение. Данная функция должна предлагать пользователю ввести данные структуры, и если он вводит пустую строку, то функция возвращает "ноль", и функция прерывает свою работу. #include "stdafx.h"... http://www.cyberforum.ru/cpp-beginners/thread745430.html
как проверить введенную строку на принадлежность к английскому алфавиту? C++
собственно вопрос.
Тест простоты для БОЛЬШИХ чисел (тест Ферма) C++
Необходимо применить ТЕСТ ФЕРМА для больших чисел с использованием библиотеки bignum, кто нибудь работал с ней? Начал делать, но остановился на этом моменте.. Visual 2010 ССЫЛКА на мои файлы + bignum.h #include "bignum.h" #include <stdlib.h> #include <iostream> #include <conio.h> using namespace std;
C++ Создайте класс SatelliteTV http://www.cyberforum.ru/cpp-beginners/thread745372.html
Создайте класс SatelliteTV (спутниковое телевидение). В классе должны быть представлены поля: идентификационный номер абонента, фамилия-имя-отчество, город, номер паспорта, серия паспорта, наименование пакета спутниковых программ, цена пакета спутниковых программ, дата регистрации. Доступ к полям класса организовать посредством соответствующих методов. Разработать программу, в которой создается...
C++ Ошибки в коде (проверить) прога выдает ошибки: 1>c:\users\ххх\documents\visual studio 2010\projects\lab4.1\lab4.1\lab4.1.cpp(112): warning C4552: *: оператор не имеет результата; требуется оператор с побочным действием 1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup 1>c:\users\ххх\documents\visual studio 2010\Projects\lab4.1\Debug\lab4.1.exe : fatal... подробнее

Показать сообщение отдельно
Санееееек
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10

Базовый класс Complex и производный класс Vector - C++

25.12.2012, 18:54. Просмотров 953. Ответов 7
Метки (Все метки)

Создайте базовый класс Complex (комплексное число) для реализации комплексных чисел в алгебраической форме и основных операций с ними: сложения, вычитания, умножения и деления. Создайте производный класс для реализации векторов с комплексными компонентами (вектор имеет три компонента, каждый компонент – комплексное число). Компоненты вектора являются элементами массива. Предусмотреть возможность индексирования объектов, сложения и вычитания векторов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "stdafx.h"
#include <iostream>
#include <cmath>
 
using namespace std;
 
class Complex
{
public:
    double x;
    double y;
    //конструкторы
    Complex();
    Complex(double x, double y);
    //вывод комплексного числа
    void showComplex();
 
    //перегруженные операции: сложение, вычитание, деление, умножение
    Complex operator+(Complex num);
    Complex operator-(Complex num);
    Complex operator*(Complex num);
    Complex operator/(Complex num);
    
};
 void Complex::showComplex()
{
    cout << x << showpos << y << "i" << noshowpos;
}
 
Complex::Complex()
{
    x = 0;
    y = 0;
}
 
Complex::Complex(double x, double y)
{
    this->x = x;
    this->y = y;
}
 
Complex Complex::operator+(Complex num)
{
    Complex newNum(x + num.x, y + num.y);
    return newNum;
}
 
Complex Complex::operator-(Complex num)
{
    Complex newNum(x - num.x, y - num.y);
    return newNum;
}
 
Complex Complex::operator*(Complex num)
{
    Complex newNum(x * num.x - y * num.y, y * num.x + x * num.y);
    return newNum;
}
 
Complex Complex::operator/(Complex num)
{
    Complex newNum((x * num.x + y * num.y) / (num.x * num.x + num.y * num.y), (y * num.x - x * num.y) / (num.x * num.x + num.y * num.y));
    return newNum;
}
вот вторая часть задания не особо получается

Добавлено через 3 часа 21 минуту
ну очень срочно помогите пожалуйста хоть материальчик по векторам с комплексными компонентами подкиньте
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru