0 / 0 / 1
Регистрация: 18.05.2017
Сообщений: 47
1

Определить класс «одномерный массив»

12.04.2018, 20:53. Показов 5685. Ответов 4
Метки нет (Все метки)

Определить класс «одномерный массив». В класс включить два конструктора: 1) создание одномерного массива по количеству элементов; 2)конструктор-копию. Определить функции-члены: вывод на экран элементов списка, сортировки элементов списка по убыванию.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2018, 20:53
Ответы с готовыми решениями:

Шаблонный класс и класс одномерный массив
Задание: протестировать класс шаблон, с обычными типами данных я понял как делать, а как передать в...

Класс одномерный массив
Создать класс одномерный массив целых чисел в С++. После ввода с клавиатуры произвольного...

Описать класс одномерный массив
Описать класс одномерный массив, содержащий его элементы и их количество, а также метод вывода всех...

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

4
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
12.04.2018, 20:56 2
Где вариант вашего написанного кода? И в чем проблема написания ?
0
Модератор
Эксперт С++
12470 / 10025 / 6034
Регистрация: 18.12.2011
Сообщений: 26,833
13.04.2018, 07:37 3
См. ссылки внизу страницы
0
_stanislav
13.04.2018, 08:05
  #4

Не по теме:

Цитата Сообщение от axela002 Посмотреть сообщение
Где вариант вашего написанного кода? И в чем проблема написания ?
в написании :D

0
2479 / 1906 / 951
Регистрация: 21.12.2010
Сообщений: 3,473
Записей в блоге: 10
13.04.2018, 10:08 5
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
#include <iostream>
#include <utility>
#include <initializer_list>
#include <algorithm>
#include <functional>
#include <type_traits>
 
class array
{
public:
    array(std::initializer_list<int> il) : size(il.size()), p(new int[il.size()])
    {
        for (int i = 0; i < il.size(); ++i)
        {
            p[i] = *(il.begin() + i);
        }
    }
    array(array const& oth) : size(oth.size), p(new int[oth.size])
    {
        for (int i = 0; i < oth.size; ++i)
        {
            p[i] = oth.p[i];
        }
    }
    array(array&& oth)
    {
        std::swap(size, oth.size);
        std::swap(p, oth.p);
    }
    array& operator=(array const& oth)
    {
        if (this != &oth)
        {
            size = oth.size;
            delete[] p;
            p = new int[oth.size];
            for (int i = 0; i < oth.size; ++i)
            {
                p[i] = oth.p[i];
            }
        }
        return *this;
    }
    array& operator=(array&& oth)
    {
        if (this != &oth)
        {
            std::swap(size, oth.size);
            std::swap(p, oth.p);
        }
        return *this;
    }
 
    void print() const
    {
        for (int i = 0; i < size; ++i)
        {
            std::cout << p[i] << "  ";
        }
        std::cout << std::endl;
    }
 
    void dsort()
    {
        std::sort(p, p + size, std::greater<std::remove_pointer<decltype(p)>::type>());
    }
 
    ~array()
    {
        delete[] p;
        p = nullptr;
        size = 0;
    }
 
private:
    int* p = nullptr;
    int size = 0;
};
 
int main()
{
    array ar1{ 1,2,3 };
    array ar2 = std::move(ar1);
    ar1.print();
    ar2.print();
    ar1 = std::move(ar2);
    ar1.dsort();
    ar1.print();
    ar2.print();
 
 
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2018, 10:08
Помогаю со студенческими работами здесь

Создать класс, определяющий одномерный массив и функцию-член нахождения максимального элемента в этом массиве
Добрый день, форумчане! Сам изучать яп лишь нчал, но решение некоторых вузовских задач интересует...

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

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

Класс: "Одномерный целочисленный массив" (Линейный односвязный список)
Нужно разработать класс &quot;Одномерный целочисленный массив&quot; на базе линейного односвязного списка....

Класс "Динамический одномерный массив целых чисел"
Задача заключается в том что нужно Создать класс - одномерный динамический массив целых чисел....

Создать класс "одномерный массив", ввести 2 конструктора
ПО заданию надо создать класс одн. массив, ввести 2 конструктора :создание по кол-ву элементов, и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru