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

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

Войти
Регистрация
Восстановить пароль
 
nazsal
2 / 2 / 0
Регистрация: 27.11.2011
Сообщений: 60
#1

Как правильно объявить массив объектов - C++

19.11.2012, 19:47. Просмотров 518. Ответов 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
class orenda_kvartiri
{
     public:
            
      class parametri_kvartiri
      {
      public:
       char misto[100];
       char rayon[100];
       char vulica[100];
       int n_budinku;
       int n_kvartiri;
       int poverh;
       float metrag;
       int kil_kimnat;
       int termin_ar;
       float kvartplata;
       parametri_kvartiri(char* m, char* r, char* v,int nb,int nk,int p,float mg,int k,int ta,float kv)
       {
        strcpy(m,misto);
        strcpy(r,rayon);
        strcpy(v,vulica);
        n_budinku=nb;
        n_kvartiri=nk;
        poverh=p;
        metrag=mg;
        kil_kimnat=k;
        termin_ar=ta;
        kvartplata=kv;                      
       };
       ~parametri_kvartiri(){};
       void vvod1_d(void)
             {
              cout<<"      ***VVEDIT PARAMETRI KVARTIRI***\n";
              cout<<"   vvedit nazvu mista             :"; cin>>misto;
              cout<<"   vvedit nazvu rayonu            :"; cin>>rayon;
              cout<<"   vvedit nazvu vulici            :"; cin>>vulica;
              cout<<"   vvedit N budinky               :"; cin>>n_budinku;
              cout<<"   vvedit N kvartiri              :"; cin>>n_kvartiri;
              cout<<"   vvedit N poverhu               :"; cin>>poverh;
              cout<<"   vvedit metrag u m^2            :"; cin>>metrag;
              cout<<"   vvedit kilkist kimnat          :"; cin>>kil_kimnat;
              cout<<"   vvedit termin arendi u misyacah:"; cin>>termin_ar;
              cout<<"   vvedit kvartplatu              :"; cin>>kvartplata;
             };
       void vivod1_d(void)
             {
              cout<<"      ***PARAMETRI KVARTIRI***\n";
              cout<<"   nazva mista                    :"<<misto<<"\n";
              cout<<"   nazva rayonu                   :"<<rayon<<"\n";
              cout<<"   nazva vulici                   :"<<vulica<<"\n";
              cout<<"   N budinky                      :"<<n_budinku<<"\n";
              cout<<"   N kvartiri                     :"<<n_kvartiri<<"\n";
              cout<<"   N poverhu                      :"<<poverh<<"\n";
              cout<<"   metrag u m^2                   :"<<metrag<<"\n";
              cout<<"   kilkist kimnat                 :"<<kil_kimnat<<"\n";
              cout<<"   termin arendi u misyacah       :"<<termin_ar<<"\n";;
              cout<<"   kvartplata                     :"<<kvartplata<<"\n";
             };
       };
};
      
int main(int argc, char *argv[])
{
    int i;
    orenda_kvartiri::parametri_kvartiri par1[2] ("","","",0,0,0,0,0,0,0) ;
  
                  cout<<"\n  Vvedenya danih:\n\n";
                  for(i=0;i<=1;i++)
                  {
                  cout<<"  zapis N:"<<i<<"\n\n";
                  par1[i].vvod1_d();      
                }
                 
                  for(i=0;i<=1;i++)
                  {
                  cout<<"  zapis N:"<<i<<"\n\n";
                  par1[i].vivod1_d();
                  }
                 
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2012, 19:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как правильно объявить массив объектов (C++):

Как правильно объявить массив строк c++ - C++
Подскажите пожалуйста, как реализовать: нужно корректно обьявить массив символов(неполучается) (точнее массив строк), который прога будет...

Как правильно объявить массив байтов? - C++
Как правильно объявить массив байтов? Надо ли вручную выставлять ему размер после &quot;GetBitmapBits&quot;? Я делал так: extern...

Как правильно объявить массив заданной пользователем размерности - C++
1 cout &lt;&lt; &quot;введите количество X: &quot;; 2 cin &gt;&gt; x; 3 double massiv; как сделать правильно, чтобы скомпелировалась программа ? ...

Как в классе правильно объявить массив с константой в качестве размерности? - C++
Приветствую всех! Написал следующий код: Unit1.h class WireBare_Open { const int METAL_MAX; const int SECTION_MAX; ...

Как объявить массив объектов одного класса в другом классе, а затем поместить в него объекты? - C++
Как объявить массив объектов одного класса в другом классе, а затем поместить в него объекты?

Объявить массив? Запросто! Объявить массив массивов? А как это? - C++
Доброго времени суток! Конечно, все знают, как объявить массив! int main () { int array; }

1
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
19.11.2012, 21:32 #2
первое что бросается в глаза зачем вы используете класс если у вас все поля паблик?
по теме ну сделайте так
C++
1
2
3
orenda_kvartiri or[n];
for(int i=0;i<n;i+++)
    or[i]("","","",0,0,0,0,0,0,0); //на счет этого врать не буду возможно и не так делается
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2012, 21:32
Привет! Вот еще темы с ответами:

Описать класс NOTE, объявить массив из 10 объектов - C++
Задание. Описать класс, объявить массив из 10 объектов. Написать программу в которой обеспечить ввод данных в массив с клавиатуры, вывод...

Объявить массив объектов класса Point - не работает указатель - C++
всем привет подскажите пожалуйста что я сделал не так ? //Объявить массив объектов класса Point, //каждый из которых представляет...

Как правильно передать массив объектов пользовательского типа в функцию? - C++
Доброго всем, пишу впервые пишу огромную программу - игру и столкнулся с проблемой, которую так сам и не могу решить. Нужно передать массив...

Как правильно вызвать методы, чтобы передать весь массив объектов - C++
#include &lt;iostream&gt; using namespace std; class f { public: int a; f() { a = 0;


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

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

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