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

Написать класс по строительству домов. Написать программу, демонстрирующую работу с классом. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вызов шаблонной функции http://www.cyberforum.ru/cpp-beginners/thread983846.html
Что я делаю не так? есть функция: template <class T> T rFF(string input_file) { string tmp; ifstream file(input_file); file >> tmp; input.push_back(tmp); } вызываю
C++ Работа с библиотекой miracl: тест Ферма на простоту начал разбираться с библиотекой miracl, дали задание написать реализацию теста Ферма на простоту, но возникают ошибки: error LNK2019: ссылка на неразрешенный внешний символ _mr_compare в функции "int __cdecl operator!=(class Big const &,class Big const &)" (??9@YAHABVBig@@0@Z) 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ _mirvar в функции "public: __thiscall... http://www.cyberforum.ru/cpp-beginners/thread983842.html
Метод Хорд, программа работает, как добавить чтоб выводила график C++
Доброго времени суток, у меня задание найти sqrt(x)-cos(0.387*x), х находит, а вот F(x) не уверен, посмотрите может что исправить??? #include <iostream> #include <conio.h> #include <cmath> using namespace std; double f( double x ) { return sqrt(x)-cos(0.387*x); }
C++ задача с 2х мерным массивом
Суть задачи такова: есть 2 массива, нужно из массива B записать номера элементов с 1 в массив A. Что-то не пошло, не могу понять как сделать, хелпаните) #include<conio.h> #include<stdio.h> #include<string.h> #include<math.h> #include<stdlib.h> #include<iostream.h> main() { clrscr(); int A={{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}};
C++ Составить массив С, который содержит элементы массива В,которых нет в массиве А http://www.cyberforum.ru/cpp-beginners/thread983798.html
Помогите , пожалуйста , с этой задачей. Например , есть массив int A={1,2,3,4} и массив int B={1,5,6,3} Нужно составить массив С , который содержит элементы массива В, которых нет в массиве А . То есть , результат должен быть такой : int C={5,6} Как это возможно сделать ? Заранее огромное спасибо за помощь !
C++ Создание сервиса Win Задача создать сервис который будет висеть постоянно в системе в фоновом режиме (при этом запускаться как служба) и ждать когда произойдет некое событие (в моем случае подключение/отключение USB устройства). Нашел много примеров, то создаю службу которая висит ниче не делает то создаю сервис который ниче не делает ну с усб еще даже не разбирался для начала хотябы научиться в таком виде... подробнее

Показать сообщение отдельно
h_wolf
 Аватар для h_wolf
9 / 9 / 1
Регистрация: 24.01.2013
Сообщений: 211
22.10.2013, 22:04     Написать класс по строительству домов. Написать программу, демонстрирующую работу с классом.
bednyaga, карма - это хорошо, на денежку забей.

Вот листинг класса. Определения и саму прогу дебажу...

home.h

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
#ifndef HOME_H_INCLUDED
#define HOME_H_INCLUDED
 
#include <string>
#include <iostream>
 
using std::string;
 
struct Home
{
    enum {LEN=10};
        string TypeHome;
        string DetailHome[LEN];
        int DetInd=0;
        string Techn[LEN];
        int TechInd=0;
};
 
typedef Home Items;
 
class Construction
{
    private:
        Items List[5];
        int top;
    public:
        Construction();
        Construction(Items &);
        ~Construction(){};
        void AddItem(Items &);
        void InTech(string &); //для внесение единицы техники в массив
        void InDetail(string &); //для внесения единицы детали
        void ChangeTypeHome(string &); //если захотел в элементе списка изменить тип постройки
        void ShowAllConstr() const; //показать элемент списка List
};
 
 
#endif // HOME_H_INCLUDED
Добавлено через 28 минут
home.cpp

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
#include "home.h"
using std::string;
 
Construction::Construction()
{
    std::cout<<"Created new element of list.\n";//создаем пустой элемент списка
    top++;
}
Construction::Construction(Items & it)
{
    List[top++]=it;
}
void Construction::ChangeTypeHome(string & tp)
{
    List[top].TypeHome=tp;
}
void Construction::InDetail(string & dt)
{
    List[top].DetailHome[List[top].DetInd++]=dt;
}
void Construction::InTech(string & tc)
{
    List[top].Techn[List[top].TechInd++]=tc;
}
void Construction::ShowAllConstr() const
{
    for(int i=0; i<top; i++){
        std::cout<<"Type of Home: "<<List[i].TypeHome
                <<"Detail: "<<List[i].DetailHome
                <<"Technics: "<<List[i].Techn<<std::endl;
    }
}
void Construction::AddItem(Items & it) //где-то тут косяк
{
    List[top++]=it;
}
Проблема с функцией есть. Либо тут кто подскажет, либо я завтра по дню на свежую голову сам допилю.
 
Текущее время: 10:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru