@Евгений Конь
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 41
|
|
|
25.05.2014, 15:20. Просмотров 153. Ответов 0
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
| #include <iostream.h>
#include <conio.h>
class Worker{
float MoneyOfWorker;
static float MoneyOfFirm; //Статический член класса
public:
Worker(float m) {MoneyOfWorker=m;}
void work(float);
void display() {cout<<MoneyOfWorker<<endl;}
void displayMoneyOfFirm() {cout<<MoneyOfFirm<<endl;}
};
void Worker::work(float period)
{
MoneyOfWorker+=2*period;
MoneyOfFirm+=10*period;
}
float Worker::MoneyOfFirm=1000; //Инициализация статического компонента
int main()
{
clrscr();
const n=5;
Worker M[n]={50,28,35,45,49}; //Создание массива экземпляров //класса и их инициализация
cout<<"Начальное количество денег у работников:\n";
for(int i=0;i<n;i++)
M[i].display();
cout<<"Начальный капитал фирмы:\n";
M[0].displayMoneyOfFirm();
cout<<"Конечное количество денег у работников:\n";
for(i=0;i<n;i++)
{
M[i].work(2);
M[i].display();
}
cout<<"Конечный капитал фирмы:\n";
M[0].displayMoneyOfFirm();
getch();
return 0;
} |
|
0
|