Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder OnDrawCell в StringGrid http://www.cyberforum.ru/cpp-beginners/thread144676.html
Пытаюсь закрасить ячейку в стринггриде. Часто встречающийся метод не помогает void __fastcall TForm_Bilet::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { if (State.Contains(gdSelected)) // îïðåäåëÿåì êîíêðåòíóþ ÿ÷åéêó { StringGrid1->Canvas->Brush->Color = clYellow; StringGrid1->Canvas->FillRect(Rect); }
C++ игра "лиса и курицы" дали как дополнительное задание на зачете, поэтому очень срочно :( помогите, плиз, написать алгоритм игры за компьютер на с++ (часть проги/дерево) условия игры: 1) дано поле размером n на m клеток 2) число лисиц =1; число куриц задается игроком 3) курицы управляются игроком; за лису ходит компьютер 4) раз в 3 хода курица рожает курицу 5) лиса либо просто ходит на пустую клетку, либо ест... 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,"|"); //как выделить пустые эти строки? // принт печатает 123458910! char *token; token=strtok(buffer,"|"); for(res=0;res<10;res++){
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
12.06.2010, 23:53     Конструктор копирования.
Нужно для задачи дописать конструктор копирования. Вся задача в условии почти решена. Собственно вот условие и как она должна выглядеть:

http://s49.***********/i124/1006/66/038c80bef977.jpg

Я вроде все сделал, но хз правильно или нет. И почему-то у меня в консоле числа выводятся от 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru