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

Класс одномерный массив

31.03.2015, 21:33. Показов 4204. Ответов 1
Метки нет (Все метки)

Создать класс одномерный массив целых чисел в С++.
После ввода с клавиатуры произвольного одномерного массива целых чисел(объекта данного класса),вывести па экран произведение его элементов.
Класс содержит:
-свойства:
1)размерность массива,
2)указатель на массив.
-методы:
1)инициализация массива 0,
2)заполнение массива данными,
3)выведение значений элементов массива,
4)выведение размерности массива,
5)выведение произведения его элементов.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2015, 21:33
Ответы с готовыми решениями:

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

Определить класс «одномерный массив»
Определить класс «одномерный массив». В класс включить два конструктора: 1) создание одномерного...

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

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

1
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
31.03.2015, 22:41 2
Лучший ответ Сообщение было отмечено Pavel489 как решение

Решение

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
#include <iostream>
 
class WrongSizeException{};
 
class Array {
    private:
        int size;
        int* array;
    public:
        Array(int size) : size(size) {
            if (size < 1) throw WrongSizeException();
            array = new int[size];
        }
        
        ~Array() {
            delete[] array;
        }
        
        int& operator[](int value) {
            return array[value];
        }
        
        const int getSize() const {
            return size;
        }
        
        void zeroFill() {
            for ( int i = 0; i < this->getSize(); i++ ) {
                this->array[i] = 0;
            }
        }
        
        void scanArray() {
            for ( int i = 0; i < this->getSize(); i++ ) {
                std::cout << "array[" << i << "]=";
                std::cin >> this->array[i];
            }
        }
        
        void showValues() {
            int last = this->getSize() - 1;
            
            for ( int i = 0; i < last; i++ ) {
                std::cout << this->array[i] << " ";
            }
            std::cout << this->array[last] << std::endl;
        }
        
        void showSize() {
            std::cout << "Size: " << this->getSize() << std::endl;
        }
        
        void multArray() {
            double result = this->array[0];
            
            for ( int i = 1; i < this->getSize(); i++ ) {
                result *= this->array[i];
            }
            std::cout << "Multiple: " << result << std::endl;
        }
};
 
int main() {
    Array array = 5;
    
    array.zeroFill();
    array.showValues();
    
    array.scanArray();
    array.showValues();
    
    array.showSize();
    array.multArray();
    
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2015, 22:41
Помогаю со студенческими работами здесь

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

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

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

Класс "Одномерный массив строк фиксированной длины"
Составить описание класса для определения одномерных массивов строк фиксированной длины....


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

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

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