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

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

Войти
Регистрация
Восстановить пароль
 
Netyb
0 / 0 / 0
Регистрация: 13.11.2016
Сообщений: 9
#1

Реализовать класс Одномерный массив (вектор) вещественных чисел; перегрузить указанные операции - C++

01.02.2017, 12:08. Просмотров 326. Ответов 3
Метки нет (Все метки)

одномерный массив (вектор) вещественных чисел. Дополнительно перегрузить следующие операции:
- − вычесть из вектора число (vector-double).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2017, 12:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализовать класс Одномерный массив (вектор) вещественных чисел; перегрузить указанные операции (C++):

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

Создать класс вектор Vector (int *). Перегрузить операции: - C++
Создать класс вектор Vector (int *). Перегрузить операции: 1) ++ как унарный метод класса, возводящий элементы вектора в квадрат; 2) ...

Одномерный массив (Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах) - C++
Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах. Обьясните что делать?

Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел - C++
Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел больших исходных на два порядка. Напечатать массивы в два...

Перегрузить операции сравнения комплексных чисел и операции потокового вывода - C++
Создать класс комплексное число. Перегрузить операции сравнения комплексных чисел! =, ==,>, <,> =, <= И операции потокового ввода-вывода. ...

Сортировать одномерный массив вещественных чисел - C++
Помогите написать функцию, кто знает! Условие: допускается использование любых видов функций. Разработать функцию, которая...

3
MrGluck
Модератор
Эксперт CЭксперт С++
7510 / 4642 / 700
Регистрация: 29.11.2010
Сообщений: 12,675
01.02.2017, 12:13 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
 
class MyVec : public std::vector<double>
{
public:
    using std::vector<double>::vector;
    MyVec operator- (const double var)
    {
        for (auto &x : *this)
            x -= var;
        return *this;
    }
};
 
int main()
{
    MyVec v = {1, 2, 3};
    v = v - 1.1;
    for (const auto x : v)
        std::cout << x << " ";
}
1
GbaLog-
Любитель чаепитий
3078 / 1417 / 342
Регистрация: 24.08.2014
Сообщений: 5,040
Записей в блоге: 1
Завершенные тесты: 2
01.02.2017, 12:25 #3
MrGluck, А в чём смысл такого варианта? Вернее, чем он лучше, к примеру, этого?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
 
std::vector<double> operator-(const std::vector<double> & v, const double d)
{
    std::vector<double> ret(v);
    for(auto & it : ret)
        it -= d;
    return ret;
}
 
int main()
{
    std::vector<double> v{1., 2., 3.};
    v = v - 1.1;
    for(auto it : v)
        std::cout << it << ' ';
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
7510 / 4642 / 700
Регистрация: 29.11.2010
Сообщений: 12,675
01.02.2017, 12:32 #4
Цитата Сообщение от GbaLog- Посмотреть сообщение
чем он лучше, к примеру, этого?
Насколько я понял задание
Цитата Сообщение от Netyb Посмотреть сообщение
одномерный массив (вектор) вещественных чисел. Дополнительно перегрузить
нужно ввести новый тип данных "массив (вектор) вещественных чисел" с перегруженной операцией вычитания double.
1
01.02.2017, 12:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2017, 12:32
Привет! Вот еще темы с ответами:

Определить одномерный массив из N вещественных чисел и вычислить - C++
Определить одномерный массив из N вещественных чисел и вычислить: 1) минимальный элемент массива; 2) сумму элементов массива,...

Создать класс векторов поддерживающий указанные операции - C++
Буду очень благодарен если кто поможет. А то я в классах не очень соображаю.

Описать класс "множество" вещественных чисел, позволяющий выполнять основные операции - C++
# include &lt;iostream&gt; # include &lt;conio.h&gt; # include &lt;string&gt; # include &lt;stdio.h&gt; #include &lt;cstdlib&gt; const int CHUNK_SIZE=10; ...

Напишите программу на языке С++, в которой ппользователем задается одномерный массив, состоящий из 10 вещественных чисел - C++
Напишите программу на языке С++, в которой ппользователем задается одномерный массив, состоящий из 10 вещественных чисел. Вывести на экран...


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

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

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