Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hodas4
198 / 4 / 1
Регистрация: 08.05.2011
Сообщений: 73
#1

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

28.11.2011, 19:53. Просмотров 369. Ответов 1
Метки нет (Все метки)

Разработка алгоритмов и программ по реализации перегрузки операторов!!!!!!!!!!!!!!
условие:

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


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

Зарание спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 19:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработка алгоритмов и программ по реализации перегрузки операторов (C++):

Разработка и отладка алгоритмов и программ - C++
Есть задание лабы: Разработать шаблон класса реализующего работу с матрицами переменной размерности. Тип эле- мента задается как...

Разработка и отладка циклических алгоритмов и программ - C++
Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значения функции Y(x), суммы S(x) и |Y(x)-S(x)| и вывести в виде...

Разработка и отладка циклических алгоритмов и программ - C++
Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значения функции Y(x), суммы S(x) и |Y(x)-S(x)| и вывести в виде...

Разработка и отладка алгоритмов и программ с использованием указателей. - C++
Две обьёмные задачи , прошу помощи товарисчи , кому несложно решите за меня плз ..заранее примного благодарен . 1.В одномерном...

Разработка и отладка алгоритмов и программ с использованием указателей - C++
Помогите пожалуйста... Программа должна содержать систему меню (пункты 1,2 – вызывают выполнение соответствующих заданий, 3 –...

Разработка и отладка алгоритмов и программ с использованием указателей - C++
Задача 1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) максимальный по модулю элемент массива; 2) сумму...

1
KeyGen
384 / 291 / 6
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 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;
 
}
0
Миниатюры
Разработка алгоритмов и программ по реализации перегрузки операторов  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 21:17
Привет! Вот еще темы с ответами:

Разработка и отладка алгоритмов и программ по обработке строк символов - C++
Ввести строку символов, если ее длина &gt;6, выделить подстроку в { } скобках. Добавлено через 47 минут помогите с решением ...

Разработка и отладка алгоритмов и программ с применением пользовательских функций - C++
подскажите пожалуйста как реализовать задачи(код программы на языке С):scratch: 1)Описать функцию вещественного типа(параметры – x, ε),...

Разработка и отладка алгоритмов и программ с использованием структур данных. - C++
народ , помогите переделать задачу под это условие , плиз оч нужно , приведённый мною код это аналогичная задача но под другое условие ))) ...

Разработка и отладка алгоритмов и программ по созданию и обработке файлов - C++
помоги решить программку пожалуйста(на С):-[ Дан файл, содержащий целые числа. Вычислить сумму всех чисел, расположенных между...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.