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

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

Войти
Регистрация
Восстановить пароль
 
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
#1

формирование массива объектов - C++

18.10.2010, 16:42. Просмотров 412. Ответов 1
Метки нет (Все метки)

Помогите исправит программу!

Надо аписать программу, выполняющую:
•формирование массива объектов (с конструктором по умолчанию);
•формирование одиночных объектов (с конструктором с параметрами);
•ввод данных с клавиатуры;
•вывод данных на экран.

Определить класс, описывающий объект «дом» (улица, номер, год постройки, количество квартир, количество жильцов и т.д.).

Примерный код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class home{
private:
    home(void);
    home(char *a, char *b, char *c, char *d);
    ~home(void);
 
    void Input(void);
    void Output(void);
 
private:
    char number[100];
    char god[100];
private:
    char kvartira[100];
    char street[100];
};
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
#include <stdio.h>
#include <string.h>
#include "CData.h"
 
home::home()
{
char street[100];
char number[100];
char god[100];
char kvartira[5];
 
strcpy (street, "street");
strcpy (number, "number");
strcpy (god, "god");
strcpy (kvartira, "kvartira");
}
 
home::home(char *a, char *b, char *c, char *d)
{
    strcpy (street, a);
    strcpy (number, b);
    strcpy (god, c);
    strcpy (kvartira, d);
}
home::~home()
{
}
 
void home::Input()
{
    char szBuf[100];
    printf("street:\n");
    printf("    street (string): ");
    gets(szBuf);
    sscanf(szBuf, "%s", &street);
    printf("   number  (string): ");
    gets(number);
    printf("  god (int):");
    scanf("%d",god);
    printf("  kvartira (int):");
    scanf("%d",kvartira);
}
 
void home::Output()
{
    printf("street: %s. number: \"%s\". god: %d. kvartira: %d.\n", street, number, god, kvartira);
}
void main (void)
{
home v1;
home v2("aaa", "bbb", "ccc");
home v3[5];
 
 
v1.Output();
v2.Output();
 
int i;
    for (i = 0; i < 5; i++) {
        v3[i].Input();
    }
    for (i = 0; i < 5; i++) {
        v3[i].Output();
    }
}
проблема с выводом объектов, помогите исправить, чтобы всё норм было)

Добавлено через 3 часа 0 минут

Добавлено через 37 секунд
Первый файл с расширением h, второй cpp. Помогите плиз.

Добавлено через 17 часов 34 минуты
up!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2010, 16:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос формирование массива объектов (C++):

Формирование из элементов массива A нового массива B - C++
Собственно, это и есть весь вопрос. Предположим, задан некий массив A. Все элементы данного массива, удовлетворяющие некоторому свойству,...

Формирование одномерного массива - C++
Помогите составить программу. Условие: Заполнить массив из N элементов с начальным значением заданным А*0, по принципу A=A+A.

Формирование двумерного массива - C++
массив данных А размерностью M на N задан пользователем с клавиатуры вместе с параметром M и N. Кроме того задан одномерный массив P...

Формирование двумерного массива - C++
Из полож.элементов матрицы N сформировать матрицу M(10,Kmax),распологая в строки подряд, где Kmax-макс.число полож.элементов строки ...

Формирование двумерного массива - C++
Дана матрица размером (m x n). Нужно из исходной матрицы сформировать новую из тех столбцов исходной, в которых содержится хотя бы два...

Формирование массива из другого - C++
Найти произведение элементов массива A = {1, 3.5, 4, -0.8, 1.9, 5, 13}, удовлетворяющих условию , если С = 2, D = 10. Сформировать из этих...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
20.10.2010, 19:43  [ТС] #2
народ ну помогите срочно, в долгу не останусь)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2010, 19:43
Привет! Вот еще темы с ответами:

Формирование нового массива - C++
Задан массив А(20). Сформировать новый массив В(20) элементами которого является разница между произведениями всех элементов массива и...

Формирование двумерного массива - C++
Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M х N, у которой все элементы J-го столбца имеют значение...

Задача на формирование массива. - C++
Задан массив целых чисел, вектор U: U 15 5 9 12 1 16 10 6 8 25 Сформировать новый массив V, эл-ты к-го вычисляются по формуле: Vk=...

Формирование элементов массива - C++
:::::::::::::::::::::::::::::::::::::::::::::::::::: Составить программу формирования элементов масива X и масива Y, их сортировку...


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

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

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