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

Классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ [C++] массивы http://www.cyberforum.ru/cpp-beginners/thread395944.html
видел подобную тему, но там ответа так и не увидел В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) произведение положительных элементов массива; 2) сумму элементов массива, расположенных до минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах. Задача 2. Последовательность из...
C++ Классы для работами с матрицами Есть программка на С++ (состоит из классов) для работы с матрицами Пытаюсь скомпилировать, выдает ошибку: C:\Program Files\Microsoft Visual Studio 10.0\VC>cl d:\1.cpp /EHsc Оптимизирующий 32-разрядный компилятор Microsoft (R) C/C++ версии 16.00.30319.01 для 80x86 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. 1.cpp d:\1.cpp(103) : fatal error C1075: конец файла... http://www.cyberforum.ru/cpp-beginners/thread395939.html
Поменять местами два средних столбца, если количество столбцов четное C++
написать программу которая поменяет местами два средних столбца ,если количество столбцов четное, и первый со средним столбцом ,если если кол-во столбцов нечетное.
Метод простой итерации C++
Здраствуйте! Нужно реализовать в C++ метод простой итерации. #include <iostream> #include <iomanip> #include <conio.h> #include <math.h> using namespace std; double f1(double x)//новая функция фи {
C++ двухмерный массив http://www.cyberforum.ru/cpp-beginners/thread395893.html
помогите найти ошибку не знаю что то она не правильно вроде делает программа по заданию Задание 2) Характеристикой столбца назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. #include <iostream> #include <string> #include <cstdlib> #include <iomanip>; using namespace std;
C++ дан массив размером n*n , элементы которого целые числа. написать программу которая,для каждого столбца подсчитает сумму чётных положительных элементов и записать данные в новый массив. помогите пожалуйста подробнее

Показать сообщение отдельно
Стасечка
1 / 1 / 0
Регистрация: 08.05.2011
Сообщений: 73
30.11.2011, 20:52     Классы
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include<iostream.h>
#include<conio.h>
#include<math.h>
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
class Komp
{
private:
        double a, b;
public:
        Komp()
        {
                a = b =0.0;
        }
 
        Komp(double _a, double _b)
        {
                a = _a;
                b = _b;
        }
        void Print()
        {
                cout << a << " + i * " << b << endl;
        }
 
        double Modul()
        {
                return sqrt(a * a + b * b);
        }
 
        void Sopr()
        {
                b = -b;
        }
 
        void setA(double _a)
        {
                a = _a;
        }
 
        double getA()
        {
                return a;
        }
 
        void setB(double _b)
        {
                b = _b;
        }
 
        double getB()
        {
                return b;
        }
 
        int Chetvert()
        {
                if (a >=0 && b >= 0)
                        return 1;
                if (a <= 0 && b >= 0)
                        return 2;
                if (a <= 0 && b <= 0)
                        return 3;
                return 4;
        }
 
        Komp operator ++()
        {
                a++;
                b++;
        }
 
        Komp operator-()
        {
                return Komp(a, -b);
        }
 
        Komp operator*(Komp& z)
        {
                return Komp(a * z.a - b * z.b, a * z.b + b * z.a);
        }
};
 
int main(int argc, char* argv[])
{
        Komp z(-1, 2), u(3, 4), q;
        z.Print();
        u.Print();
        z++;
        z.Print();
        q=-u;
        q.Print();
        q = z * u;
        q.Print();
        q.setA(0.0);
        q.setB(0.0);
        q.Print();
 
        getch();
 
        return 0;
}
Помогите.пожалуйста,кто нибудь может откомментировать программу.
Вот к ней задание:

6. Создать класс для работы с комплексными числами, разработав следующие элементы класса:
a) Поля:
• действительная и мнимая часть числа.
b) Конструктор, позволяющий создать экземпляр класса с заданными значениями полей.
c) Методы, позволяющие:
• вывести комплексное число в формате a+bi;
• вычислить модуль комплексного числа;
• изменить число на комплексно-сопряженное.
• позволяющее получить-установить новые значения полей;
• позволяющее определить номер честверти, в которой будет расположено графически комплексное число (доступное только для чтения).
Перегрузить операции:
• “ ++”: увеличение действительной и мнимой части на единицу;
• “- “ (унарный): построение комплексно-сопряженного числа;
• “*” : результатом является произведение двух комплексных чисел.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru