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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Евгений Конь
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 41
#1

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

03.06.2014, 22:26. Просмотров 219. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2014, 22:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пожалуйста подскажите, что делает программа? (C++):

Пожалуйста подскажите что делает данная функция? - C++
Пожалуйста подскажите что делает данная функция? fflush(stdin);

Подскажите, что делает программа - C++
// BrackStack.cpp - автомат с магазинной памятью, // распознающий вложенность круглых скобок. // Построен на основе таблицы переходов, ...

Подскажите, что делает программа - C++
Собрался поступать в универ. проходил тест пробный, там с++, дали код. Я немного учил с++ и увидел что код не полный. дополнил его и он...

Обьясните пожалуйста, что делает эта программа? - C++
#include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream.h&gt; #define size unsigned char class Matrix{ size m,n; //Размеры...

Опишите пожалуйста,что делает эта программа - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct STUDENT { string FIO; int Number; int...

Обьясните пожалуйста что делает эта программа - C++
#include &lt;iostream&gt; using namespace std; int main (void) { unsigned char a=(int)127; a&lt;&lt;=2; a&amp;=52; a|=3; ...

1
Agent Smith
40 / 40 / 9
Регистрация: 24.11.2012
Сообщений: 200
03.06.2014, 22:32 #2
Ну с учетом того, что программа приведена не вся:создаются 2 объекта a и b, содержащиеся в них массивы заполняются случайными числами, содержимое массива объекта а выводится в консоль, потом а прибавляется к b поэлементно и тоже выводится
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2014, 22:32
Привет! Вот еще темы с ответами:

Ребята! Пожалуйста, объясните что делает данная программа? - C++
#include &quot;stdafx.h&quot; #include&lt;fstream&gt; #include &quot;defs.h&quot; #define S 0 #define B 7 #define PLUS 1.5 #define MINUS 0.5 using...

Объясните пожалуйста пошагово что делает эта программа - C++
#include &lt;stdio.h&gt; #include &lt;fstream&gt; #include &lt;iostream&gt; using namespace std; void main() int n,m; ifstream...

что делает эта программа распишите пожалуйста? это ведь метод прогонки? - C++
что делает эта программа распишите пожалуйста? это ведь метод прогонки? #include &lt;cstdio&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; ...

Объясните пожалуйста что делает функция - C++
и если это какая то формула, то можно ссылку на неё int letterFromNumber(int number, int index, int n) { int num = number /...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru