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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ исправить ошибку в коде с++(структура данных) http://www.cyberforum.ru/cpp-beginners/thread702460.html
определить структурный тип,содержащий следующую информацию: фио риелтора,тип квартиры,кол-во комнат,стоимость,дата продажи. ввести 5 элементов данного типа.распечатать в табличном виде,расположив записи в алфавитном порядке по фио риелтора. подсчитать общую стоимость продаж,определить риелтора,который продал самую дорогую квартиру. #include <stdio.h> #include <conio.h> void main() {...
C++ Все мои попытки закончились неудачей Во время очередного внеочередного карантина легендарная учительница начальных классов Марья Ивановна выложила на своем блоге домашние задания по математике. Каждое задание состоит из нескольких арифметических выражений, состоящих из целых чисел и знаков +, -, *, /,=. Выполненные задания необходимо переслать Марье Ивановне на электронную почту. Чтобы облегчить проверку заданий, Марья Ивановна... http://www.cyberforum.ru/cpp-beginners/thread702458.html
Не смог составить C++
Завод по производству колы изготавливает ее не только для магазинов, но и для всемирно известной сети ресторанов быстрого питания. Ежедневно завод отгружает один и тот же объем колы в литрах. Служба доставки сети ресторанов обычно использует для транспортировки колы емкости объемом или только 50 литров, или только 70 литров. Если доставка осуществляется с помощью емкостей в 50 литров, то для...
Суть задачи я понял, а составить не могу=( C++
На сковородке одновременно можно положить k котлет. Каждую котлету нужно с каждой стороны обжаривать m минут непрерывно. За какое наименьшее время удастся поджарить с обеих сторон n котлет? В единственной строке входного потока записано три натуральных числа: k, m, n, не превышающих 30000. В единственную строку выходного потока нужно вывести единственное число – минимальное время, за...
C++ Найти последний просуммированный член прогрессии http://www.cyberforum.ru/cpp-beginners/thread702446.html
Вася смотрел футбольный матч и записывал счет, который показывался на табло, после каждого забитого гола. Например, у него могла получиться такая запись: 1:0, 1:1, 1:2, 2:2, 2:3. После этого он сложил все записанные числа: 1+0+1+1+1+2+2+2+2+3=15. В первой строке входного потока записано одно целое неотрицательное число, не превосходящее 1000 – сумма, полученная Васей. В выходной поток...
C++ Не могу составить программу Известно, что любое чётное число, большее 2, представимо в виде суммы 2 простых чисел, причём таких разложений может быть несколько. Впервые гипотезу о существовании данного разложения сформулировал математик Х. Гольбах. Требуется написать программу, производящую согласно утверждению Гольбаха, разложение заданного чётного числа. Из всех пар простых чисел, сумма которых равна заданному числу,... подробнее

Показать сообщение отдельно
nazsal
2 / 2 / 0
Регистрация: 27.11.2011
Сообщений: 60

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

19.11.2012, 19:47. Просмотров 498. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru