21.02.2014, 21:08. Просмотров 437. Ответов 1
Задача. Описать класс для решения поставленной задачи (сума непарных елементов). В классе предусмотреть:
1. Дополнительный конструктор.
2. Метод автоматической инициализации массива в заданном пользователем диапазоне.
3. Ввод элементов массива с клавиатуры.
4. Метод, который возвращает значение в соответствии с вариантом.
При работе программы пользователь выбирает сам способ заполнения массива.
Помогите пожалуйста
Наработки
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
| #include <iostream>
#include <ctime>
#include <iomanip>
using namespace std;
class Vector // объявляем класс 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::Vector() // конструтор по умолчанию
{
size = 1;
vec = new int[1];
vec[0]=0;
}
Vector::Vector(int mas[],const int n) // конструктор с аргументами
{
size = n;
vec = new int[n]; // выделяем память под массив на n элементов
for(int i=0; i<n; i++)
vec[i]=mas[i]; // и присваеваем каждому его элементу соотвествующий элемент переданного в конструктор массива
}
Vector::~Vector() // в деструкторе возвращаем память обратно
{
delete [] vec;
}
int main()
{
} |
|