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

Разработка алгоритмов и программ по реализации перегрузки операторов - C++

Восстановить пароль Регистрация
 
hodas4
196 / 2 / 1
Регистрация: 08.05.2011
Сообщений: 63
28.11.2011, 19:53     Разработка алгоритмов и программ по реализации перегрузки операторов #1
Разработка алгоритмов и программ по реализации перегрузки операторов!!!!!!!!!!!!!!
условие:

Описать класс одномерный массив (вектор) целых чисел. Перегрузить следующую операцию: > уменьшить элементы вектора на заданное значение.


помогите пожалуйсто кто знает....(чтобы работало в С++ -> console wizard -> C++ -> OK)

Зарание спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 19:53     Разработка алгоритмов и программ по реализации перегрузки операторов
Посмотрите здесь:

Разработка и отладка алгоритмов и программ с использованием указателей. C++
Разработка и отладка алгоритмов и программ с использованием указателей C++
Разработка и отладка алгоритмов и программ по созданию и обработке файлов C++
Разработка и отладка алгоритмов и программ с использованием указателей C++
Разработка и отладка циклических алгоритмов и программ C++
C++ Разработка и отладка алгоритмов и программ по обработке строк символов
C++ Разработка и отладка циклических алгоритмов и программ
Разработка и отладка алгоритмов и программ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KeyGen
 Аватар для KeyGen
333 / 289 / 6
Регистрация: 07.08.2011
Сообщений: 789
Записей в блоге: 1
28.11.2011, 21:17     Разработка алгоритмов и программ по реализации перегрузки операторов #2
Вот так примерно):
Vector0.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
class Vector
{
      private:
              int *vec;
              int size;
      public:
             Vector();
             Vector(int mas[], int n);
             ~Vector();
             
             friend std::ostream & operator<<(std::ostream & os, const Vector & b);
             Vector & operator>(int n);
};
Vector.cpp
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
#include "Vector0.h"
 
 Vector::Vector()
 {
      size = 1;
      vec = new int[1];
      vec[0]=0;
 }
         
 Vector::Vector(int mas[],const int n)
 {
      size = n;
      vec = new int[n];
      for(int i=0; i<n; i++)
      vec[i]=mas[i];
 }
            
 Vector::~Vector()
 {
          delete [] vec;
 }
 
 std::ostream & operator<<(std::ostream & os, const Vector & b)
 {
              for(int i=0; i<b.size; i++)
              os << "vector[" << i << "]:" << b.vec[i] << std::endl;
     return os;
 }
        
Vector & Vector::operator>(int n)
 {
        for(int i=0; i<size; i++)
        vec[i]-=n;
        
        return *this;
 }
main.cpp
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
#include <iostream>
#include "Vector0.h"
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    int mas[5] = {1,2,3,4,5};
    
    Vector i(mas,5);
    
    cout << i;
    cout << endl;
    
    cout << (i>5);
    cout << endl;
    
    i>-5;
    
    cout << i;
    cout << endl;
    
    system("pause");
    
    return 0;
 
}
Миниатюры
Разработка алгоритмов и программ по реализации перегрузки операторов  
Yandex
Объявления
28.11.2011, 21:17     Разработка алгоритмов и программ по реализации перегрузки операторов
Ответ Создать тему
Опции темы

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