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

Добавить в код переопределенные функции - C++

Восстановить пароль Регистрация
 
Харуко
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 19
02.08.2013, 15:11     Добавить в код переопределенные функции #1
Добавить в код функции сложения, умножения, вычитания, которые производят эти арифметические операции с
данными этого класса и встроенного float. Определить методы сравнения: больше, меньше или
равно. Предусмотреть возможность подсчета числа объектов данного типа.
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
class Vector
{
private:
    float* itsElements;
    unsigned int itsNumberOfElements;
    unsigned short itsErrorCode;
public:
    Vector();
    Vector(unsigned int NumberOfElements);
    Vector(unsigned int NumberOfElements, float* Elements);
    ~Vector();
    void PrintVector();
    void SetElement(unsigned int Index, float Element);
    float GetElement(unsigned int Index);
    Vector operator+();
};
 
Vector::Vector()
{
    itsNumberOfElements = 1;
    itsElements = new float[itsNumberOfElements];
    itsElements[0] = 0;
};
 
Vector::Vector(unsigned int NumberOfElements)
{
    itsNumberOfElements = NumberOfElements;
    itsElements = new float[itsNumberOfElements];
    for (unsigned int i = 0; i < itsNumberOfElements; i++)
        {itsElements[i] = (float) i;};
};
 
Vector::Vector(unsigned int NumberOfElements, float* Elements)
{
    itsNumberOfElements = NumberOfElements;
    itsElements = new float[itsNumberOfElements];
    for (unsigned int i = 0; i < itsNumberOfElements; i++)
        {itsElements[i] = Elements[i];};
};
 
Vector::~Vector()
{
    delete[] itsElements;
};
 
void Vector::PrintVector()
{
    cout << "(";
    for (unsigned int i = 0;i < itsNumberOfElements; i++ )
    {cout << " " << itsElements[i] << " ";}; 
    cout << ")\n";
};
 
void Vector::SetElement(unsigned int Index, float Element)
{
    itsElements[Index] = Element;
};
 
float Vector::GetElement(unsigned int Index)
{
    return itsElements[Index];
};
 
Vector Vector::operator+()
{ 
}
 
int main(int argc, char* argv[])
{
    Vector A;
    A.PrintVector();
    Vector B(5);
    B.PrintVector();
    float Arr1[] = {1,2,3,4};
    Vector C(4,Arr1);
    C.PrintVector();
    B.SetElement(3,10);
    cout << B.GetElement(3) << "\n";
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2013, 15:11     Добавить в код переопределенные функции
Посмотрите здесь:

C++ Добавить код во время выполнения программы
Добавить инициализацию и удаление в приведенный код C++
не могу добавить код к проекту C++
C++ сократить код, добавить функцию
C++ Добавить функцию main() в код
C++ Как добавить в код библиотеку <time.h>
C++ Подскажите, как добавить проверку на ввод букв? код внутри
C++ Перевести код из функции в шаблоны функции

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
05.08.2013, 13:19     Добавить в код переопределенные функции #2
Так в чем проблема?
Перегрузите операторы +,-,*,>,<,==
Yandex
Объявления
05.08.2013, 13:19     Добавить в код переопределенные функции
Ответ Создать тему
Опции темы

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