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

Пожалуйста подскажите, что делает программа? - C++

Восстановить пароль Регистрация
 
Евгений Конь
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 41
03.06.2014, 22:26     Пожалуйста подскажите, что делает программа? #1
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
public:
    A();
    A(const A &);
    ~A();
    friend A operator+(A a, B b);
    friend void display(A a);
};
 
class B {
    int *arr;
    int n;
public:
    B();
    ~B();
    friend A operator+(A a, B b);
};
 
A::A() {
    n = N;
    arr = new int[n];
    if (arr == NULL)    exit(-1);
    for (int i=0;i<n;i++)
        arr[i] = random(50) - 25;
}
 
A::A(const A &copy) {
    n = copy.n;
    arr = new int[n];
    if (arr == NULL)    exit(-1);
    for (int i=0;i<n;i++)
        arr[i] = copy.arr[i];
}
 
A::~A() {
    delete arr;
}
 
B::B() {
    n = N;
    arr = new int[n];
    if (arr == NULL)    exit(-1);
    for (int i=0;i<n;i++)
        arr[i] = random(100) - 50;
}
 
B::~B() {
    delete arr;
}
 
A operator+(A a, B b) {
    A temp=a;
    for (int i=0;i<temp.n;i++)
        temp.arr[i] += b.arr[i];
    return temp;
}
 
void display(A a) {
    for (int i=0;i<a.n;i++)
        cout << a.arr[i] << " ";
    cout << endl;
}
 
int main() {
    clrscr();
    randomize();
    
    A a;
    B b;
    display(a);
    display(a+b);
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2014, 22:26     Пожалуйста подскажите, что делает программа?
Посмотрите здесь:

Пожалуйста подскажите что делает данная функция? C++
C++ Объясните пожалуйста что делает функция
Подскажите, что делает программа C++
Обьясните пожалуйста что делает эта программа C++
Опишите пожалуйста,что делает эта программа C++
что делает эта программа распишите пожалуйста? это ведь метод прогонки? C++
C++ Ребята! Пожалуйста, объясните что делает данная программа?
C++ Обьясните пожалуйста, что делает эта программа?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Agent Smith
40 / 40 / 9
Регистрация: 24.11.2012
Сообщений: 200
03.06.2014, 22:32     Пожалуйста подскажите, что делает программа? #2
Ну с учетом того, что программа приведена не вся:создаются 2 объекта a и b, содержащиеся в них массивы заполняются случайными числами, содержимое массива объекта а выводится в консоль, потом а прибавляется к b поэлементно и тоже выводится
Yandex
Объявления
03.06.2014, 22:32     Пожалуйста подскажите, что делает программа?
Ответ Создать тему
Опции темы

Текущее время: 23:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru