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

Конструктор копирования. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать рекурсивную функцию, которая определяет, является ли число числом Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread144695.html
Microsoft Visual C++ Написать рекурсивную функцию которая определяет, является ли число, числом Фибоначи. нужно написать программу на начальном уровне прохождения СИ!) ну в плане того что...
C++ игра "лиса и курицы" дали как дополнительное задание на зачете, поэтому очень срочно :( помогите, плиз, написать алгоритм игры за компьютер на с++ (часть проги/дерево) условия игры: 1) дано поле размером n на m... http://www.cyberforum.ru/cpp-beginners/thread144669.html
Алгоритм транспонирования матриц C++
К примеру есть матрица где n=5, m=8; как написать программу транспонирования матрицы, не могу разобраться... Я делаю temp матрицу temp и не пойму как сделать алгоритм транспонирования
Дан массив X.Найти max элемент в каждом столбце и вывести в масив Y C++
Дан массив X.Найти max элемент в каждом столбце и вывести в масив Y. Кто может делал на подобие этой задачи, подскажите ее решение.
C++ Работа с strtok (подскажите) http://www.cyberforum.ru/cpp-beginners/thread144651.html
char buffer; strcpy(buffer, "1|2|3|4|5|||8|9|10" ); //если между разделительными символами нет значений ||| // они просто пропускаются token=strtok(NULL,"|"); //как выделить пустые эти строки?...
C++ сложение двух полиномов, представленных в виде стеков Помогите написать программу сложения двух полиномов, представленных в виде стеков a4*x^4 + a3*x^3+ a2*X^2 + a1*x a*x^2 + b*x + c подробнее

Показать сообщение отдельно
123er4
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 5

Конструктор копирования. - C++

12.06.2010, 23:53. Просмотров 778. Ответов 1
Метки (Все метки)

Нужно для задачи дописать конструктор копирования. Вся задача в условии почти решена. Собственно вот условие и как она должна выглядеть:



Я вроде все сделал, но хз правильно или нет. И почему-то у меня в консоле числа выводятся от 1 до 9 по порядку, а в условии от 1 до 27 и через 3. Помогите плз!

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
# include <iostream>
using namespace std;
class CMyArray
{
private:
    int*arr;
    int size;
        
public:
    CMyArray(int);
    ~CMyArray(void);
/////Конструктор копирования
    CMyArray(const CMyArray &); 
 
public:
    int getElement(int);
    int getSize();
private:
    void setDefaultParam(void);
};
class ArrayIndexError
{
};
CMyArray::CMyArray(int size)
{
    this->size=size;
    this->arr=new int[this->size];
    setDefaultParam();
}
 
 
////Описание конструктора копирования
CMyArray::CMyArray(const CMyArray&ob)
{
    this->size=ob.size;
    this->arr=new int[this->size];
    setDefaultParam();
}
CMyArray::~CMyArray(void)
{
    delete this->arr;
}
int CMyArray::getElement(int index)
{
    if((index>=0)&&(index<size))
        return arr[index];
    else throw (ArrayIndexError());
}
int CMyArray::getSize ()
{
    return size;
}
void CMyArray::setDefaultParam (void)
{
for(int i=0;i<size;i++)
{
    arr[i]=i;
}
}
int main()
{
    CMyArray ar(10);
    CMyArray ar2=ar;
    for (int i=0;i<ar.getSize();i++)
        cout<<ar.getElement(i)<< " ";
    cout<<endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru