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

class vector (sub operation) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cравнения первого степеня вида ax=b(mod m) http://www.cyberforum.ru/cpp/thread206639.html
Помогите решить сравнения первого степеня вида ax=b(mod m) и написать программу, решаюшую такие уравнения на C++. Пример: 2х=5(mod 3). Остаток m -> , , . x1=0 -> 2*0-5/3=-5/3 не принадлежит Z. Следовательно, x1=0 не есть решением. x2=1 -> 2*1-5/3=-1 принадлежит Z. Следовательно, x2=1 есть решением. x3=2 -> 2*2-5/3=-1/3 не принадлежит Z. Следовательно, x3=2 не есть решением. Это примерный...
C++ прог.на С++, позволяющую создавать папку (CreateDir(имя_масси-ва_типа_char))....??????? написать программку, позволяющую создавать папку (CreateDir(имя_массива_типа_char)), удалять пустую папку (RemoveDir(имя_массива_типа_ char)), удалять файл (DeleteFile(имя_массива_типа_char)), переименовывать файл (RenameFile(старое_имя_массива_ типа_char, новое_имя_массива_типа_char)). Пользователь должен иметь возможность выбирать необходимое ему действие с помощью меню, например следующего... http://www.cyberforum.ru/cpp/thread206157.html
C++ Курсачом на С
Во общем засада ни как не получается сделать правильно так что бы программа работала на языке С я его видимо уже совсем за лето забыл.. Помогите пожалуйста 22. Дан файл, содержащий сведения о пациентах глазной клиники. Структура записи файла : фамилия, имя, отчество пациента, пол, возраст, место проживания (город), диагноз. Написать программу, выдающую: - количество иногородних,...
Новый стандарт C++ C++
Скажите Ожидается поддержка нового стандарта C++ ? и что это за стондарт ? раскожите !!!
C++ Вопросы!!! http://www.cyberforum.ru/cpp/thread205435.html
прошу посоветовать что почитать чтобы ответить на следующие вопросы!!(можно ответить ссылками) если будут промеры по теме буду рад:) P.S вопроса укажите в ответе если не сложно Вопрос 1 Концепции языка С достоинства/недостатки. Вопрос 2 Представление чисел ЭВМ.Основные типы даных языка С и операции над ними.Особенности операции над вещественными числами!
C++ Классы Разработать класс на С++ , набор методов (конструктор, деструктор и указаны методы) для программной модели заданного объекта. Описание объекта и его основных свойств приводится ниже. Привести программу (int main), использующий объекты разработанного класса: Объект «множество целых чисел заданной мощности». Конструктор должен позволить создавать объекты без и с начальной инициализацией на основе... подробнее

Показать сообщение отдельно
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
10.12.2010, 00:30     class vector (sub operation)
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
namespace Exercise
{
    class Vector
    {
    public:
               Vector( void )
                   : m_begin(),
                     m_end()
               {
               }
 
               Vector( double _dXFirst,  double _dYFirst,
                       double _dXSecond, double _dYSecond )
                   : m_begin(_dXFirst , _dYFirst ),
                     m_end  (_dXSecond, _dYSecond)
               {
               }
 
               Vector( const std::pair<double, double>& _begin,
                       const std::pair<double, double>& _end   )
                   : m_begin(_begin),
                     m_end  (_end)
               {
               }
 
               std::pair<double, double> GetBegin( void ) const
               {
                   return m_begin;
               }
                
               std::pair<double, double> GetEnd( void ) const
               {
                   return m_end;
               }
 
               void SetBegin ( double _dX, double _dY)
               {
                   m_begin = std::make_pair(_dX, _dY);
               }
 
               void SetBegin (const std::pair<double, double>& _begin)
               {
                   m_begin = _begin;
               }
 
               void SetEnd ( double _dX, double _dY)
               {
                   m_end = std::make_pair(_dX, _dY);
               }
 
               void SetEnd (const std::pair<double, double>& _end)
               {
                   m_end = _end;
               }
 
               double X( void ) const
               {
                   return m_end.first - m_begin.first;
               }
 
               double Y( void ) const
               {
                   return m_end.second - m_begin.second;
               }
 
               std::string ToString ( void ) const
               {
                   std::ostringstream sResult;
 
                   sResult << "((" << m_begin.first << ", " << m_begin.second << "), (" << m_end.first << ", " << m_end.second << "))";
 
                   return sResult.str();
               }
 
    private:
        std::pair<double, double> m_begin;
        std::pair<double, double> m_end;
    };
 
    template <class _Stream>
    _Stream& operator >> (_Stream& _strm, Vector& _vector)
    {
        double dX = 0, 
               dY = 0;
 
        _strm >> dX >> dY;
        _vector.SetBegin(dX, dY);
 
        _strm >> dX >> dY;
        _vector.SetEnd(dX, dY);
 
        return _strm;
    }
 
    template <class _Stream>
    _Stream& operator << (_Stream& _strm, const Vector& _vector)
    {
        _strm << _vector.ToString();
        return _strm;
    }
 
    double operator * (const Vector& _right, const Vector& _left)
    {
        double dResult = _right.X()*_left.X() + _right.Y() * _left.Y();
 
        return dResult;
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru