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

Связь между классами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить выражение (простейший цикл) http://www.cyberforum.ru/cpp-beginners/thread969840.html
Добрый день, помогите разобраться в задаче! Условие: Даны целые n, k (n\geq k\geq 0). Вычислить \frac{n(n-1)...(n-k+1)}{k!}. У меня получилось так, но #include <iostream.h> int main() { int f,i,t,n,k; float res;
C++ Как в шахматах учесть условие защиты одной фигуры другой Доброго времени суток! Требовалось написать программу,которая проверяет,находится ли король под боем и от какой ладьи есть угроза. Условие: поле 8 на 8,черный король и 3 белые ладьи. Программа написана,но в процессе тестировки оказалось,что условия защиты не соблюдены (что ладья не может бить короля через другую ладью). Как это исправить? http://www.cyberforum.ru/cpp-beginners/thread969837.html
C++ SerialPort в C++
Привет всем! Я начинаю изучать C++, помогите разобраться. Нужно по сериал порту передать строку. как это сделать? Пишу на c++ win32 console приложение. Добавлено через 10 часов 22 минуты Знаю как сделать это на C#. 1) Создать порт sp = new SerialPort; 2) Открыть sp.open(); 3) Отправить строку sp.write("Blablabla");
Как построить фигуру точки которой заданы формулой C++
Как построить фигуру точки которой заданы формулой? С++, OpenGL
C++ Кто знает, как исправить ошибку? http://www.cyberforum.ru/cpp-beginners/thread969816.html
Написал программу, которая выводит все 6-ти значные числа палиндромы, но она начинает выводить только с 701107. Помогите, пожалуйста, исправить, чтобы с 000000 начиналось. Вот код #include <iostream> bool ispalindrome(int n) { int a = n; int b = 0;
C++ Подскажите почему указатель работает неправильно? Вот код: #include <iostream> #include <time.h> #include <cstdlib> #include <vector> using namespace std; void fn_pointer(char *ptr_array) { for(int j=0;j<10;++j) подробнее

Показать сообщение отдельно
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239

Связь между классами - C++

05.10.2013, 23:00. Просмотров 242. Ответов 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
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include <iostream>
 
 
using namespace std;
 
class Computer
{
         public:
   char model[15];
   char firma[15];
   float cena;
   int kolichestvo_edinic_tovara;
   
    void Read();
};
    
void Computer::Read()
{
while(true)
    {
        cout << "Vvedite model comtjutera: ";
        cin >> model;
        cout << "Vvedite firma proizvoditel: ";
        cin >> firma;
        cout << "Vvedite ceny: ";
        cin >> cena;
        cout << "Vvedite kolicestvo edinic tovara: ";
        cin >> kolichestvo_edinic_tovara;
        
        if(cin.peek() == '\n' && cena >= 0.0 && kolichestvo_edinic_tovara >= 0 )
        {
            cin.get();
            break;
        }
        else
        {
            cout << endl << "Oshibka!!! Prover'te vvodimue znacheniya." << endl;
            cout << "Vvedite vse znaceniya povtorno: " << endl;
            cin.clear();
            while(cin.get()!='\n') {  }
        }
    }
    cout << "Znacheniya vvedenu verno." << endl;
}
 
 
class Monitor
{
      private:
              char model[15];
              char firma[15];
              double size;
              float cena;
              int kolichestvo_edinic_tovara;
      public:
             void Re();
};
 
void Monitor::Re()
{
while(true)
    {
        cout << "Vvedite model monitora: ";
        cin >> model;
        cout << "Vvedite firmu proizvoditel: ";
        cin >> firma;
        
        cout << "Vvedite rezmer monitora v dujmah: ";
        cin >> size;
        cout << size << "'" << "  ili  " << size*2.54 << "sm" << endl;
        
        cout << "Vvedite ceny: ";
        cin >> cena;
        cout << "Vvedite kolicestvo edinic tovara: ";
        cin >> kolichestvo_edinic_tovara;
        
        if(cin.peek() == '\n' && cena >= 0.0 && kolichestvo_edinic_tovara >= 0 )
        {
            cin.get();
            break;
        }
        else
        {
            cout << endl << "Oshibka!!! Prover'te vvodimue znacheniya." << endl;
            cout << "Vvedite vse znaceniya povtorno: " << endl;
            cin.clear();
            while(cin.get()!='\n') {  }
        }
    }
    cout << "Znacheniya vvedenu verno." << endl;
}
 
class Complect
{
            private:
                    char model[15];
              char firma[15];
              float cena;
      public:
             void Refull();
      
};
 
void Complect::Refull()
{
     Computer printRoad;
     printRoad.Read();
     
     cout << "Komputer" << firma << model;
     
     
     Monitor print;
     print.Re();
     
     cout << "Monitor" << firma << model;
     
     
     cout << "Ctoimostj pokupki" << cena;
};
 
int main()
{   
    Complect fin;
    fin.Refull();
 
 
system("pause");
return 0;
};
Суть заключается в том, чтобы в классе Сomplect выводились данные (model,firma,cena) из классов Competer, Monitor.
Буду очень благодарен за помощь.

Добавлено через 15 минут
Вместо нужной информации при запуске, программа вы этом месте выдаёт непонятный набор симвалов...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru