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

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

Войти
Регистрация
Восстановить пароль
 
timaberezhnov
14 / 14 / 4
Регистрация: 10.09.2013
Сообщений: 67
#1

Есть программа, нужно прокомментировать :) - C++

25.12.2013, 15:10. Просмотров 236. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток!
Есть задачка, решённая)
Нужны комментарии (упор на теорию, не на принцип работы программы).

P.S.: Сколько напишите, столько напишите, хорошо бы как можно больше)
0
Вложения
Тип файла: zip 7_5.zip (4.01 Мб, 6 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 15:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть программа, нужно прокомментировать :) (C++):

Есть программа на паскале, нужно на Си - C++
привет всем! Я недавно начало писать на Cи, и не знаю как решить эту задачку. точнее не знаю как написать её именно на Cи, на Паскале...

есть программа , но нужно что то в ней заменить - C++
Вот программа - - - - - - - - - - ЗАДАНИЕ: Даны натуральные а и b, не равные 0 одновременно. Найти d = НОД (a,b) и такие целые x и y,...

Есть программа, нужно определить какое задание она выполняет - C++
Ну в общем так: у меня есть 6 готовых программ и список возможных заданий к ним. Преподаватель решил задачи, но не сказал задание, а дал...

Нужно чтобы программа искала в txt первое слово, и выводила все остальное, что есть в строке - C++
Привет. У меня проблемы с программой. Нужно чтобы программа искала в txt первое слово, и выводила все остальное, что есть в строке. Если...

Нужно прокомментировать программу - C++
#include <iostream> #include <sstream> using namespace std; int main() { while(int a =1) { ...

есть код и есть ошибка нужно найти дырку - C++
#include <iostream.h> #include <conio.h> #include <math.h> int main(int argc, char *argv) { int i,size,n; ...

4
SatanaXIII
Супер-модератор
Эксперт С++
5618 / 2653 / 246
Регистрация: 01.11.2011
Сообщений: 6,549
Завершенные тесты: 1
25.12.2013, 15:32 #2
timaberezhnov, возможно вам бы охотнее помогли, если бы вы выложили код программы на форум.
0
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,095
Записей в блоге: 18
Завершенные тесты: 1
25.12.2013, 15:41 #3
Цитата Сообщение от timaberezhnov Посмотреть сообщение
4.01 Мб
Ох ничегожсебе

Добавлено через 32 секунды
Цитата Сообщение от SatanaXIII Посмотреть сообщение
если бы вы выложили код программы на форум.
Там километры
0
timaberezhnov
14 / 14 / 4
Регистрация: 10.09.2013
Сообщений: 67
25.12.2013, 16:15  [ТС] #4
SatanaXIII, там проект..
Не ворчите, выложил без метров и километров) скрольте на здоровье

исходный.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 5.5. Объекты недвижимости: Адрес, тип, этажность, квартир на этаж, подъездов, всего квартир - функция Run ())
 
#include "stdafx.h"
#include "Home1.h"
 
 
int main()
    {
        setlocale (LC_ALL, "russian");
        char address[15];
        cout<<"Адрес: ";
        cin>>address;
        new Home1 (address);
        Home::printall();
 
        return 0;
    }

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
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
// 5.5. Объекты недвижимости: Адрес, тип, этажность, квартир на этаж, подъездов, всего квартир - функция Run ())
 
#pragma warning (disable: 4996)
#include <iostream>
#include <string>
#include <conio.h>
#include <iomanip>
#include <fstream>
using namespace std;
 
class Home{
    public:
        virtual ~Home();            
        virtual void print();        
        static void printall();
        static void deleteall();
        Home (const char *ADRES);
        Home (){}
        char* address;      
        char type[15];
        int floors;
        int flats;
        int entrances;
        private:
        Home *next;
        static Home *first;    
};
 
 
Home *Home::first=0;
 
Home::Home(const char *ADRES){
    address=new char [strlen(ADRES)+1];
    strcpy (address,ADRES);
    cout<<endl<<"Тип: ";
    cin>>type;
    cout<<endl<<"Этажей: ";
    cin>>floors;
    cout<<endl<<"Квартир на этаже: ";
    cin>>flats;
    cout<<endl<<"Подъездов: ";
    cin>>entrances;
    cout<<endl;
 
    next=first;
    first=this;
}
 
Home::~Home(){
    delete [] address;
}
 
int Run (int floors,int flats,int entrances) {
    int result=floors*flats*entrances;
    return result;
}
 
void Home::print(){
cout<<endl<<"|"<<setw(11)<<address<<"|"<<setw(8)<<type<<"|"<<setw(9)<<floors<<"|"<<setw(10)<<flats<<"|"<<setw(13)<<entrances;
ofstream os("text.txt",ios::app);
os << endl<<"|"<<setw(11)<<address<<"|"<<setw(8)<<type<<"|"<<setw(9)<<floors<<"|"<<setw(10)<<flats<<"|"<<setw(13)<<entrances;
os.close();
}
 
void Home::printall()
{
    ofstream os("text.txt",ios::out );
    cout<<"--------------------------------------------------------------------------------"<<endl;
    cout<<"|  Address  |  Type  |  Floors  |  Flats  |  Entrances  |  All Flats  |"<<endl;
    cout<<"--------------------------------------------------------------------------------";
    os.close();
    Home *pHome=first;
    while(pHome)
    {
        pHome->print();
        pHome=pHome->next;
    }
    cout<<endl;
 
    system ("pause");
    system("cls");
}

Home1.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "Home.h"
 
class Home1: public Home{
    public:
        Home1 (const char *ADRES);
        Home1 (){};
        void print();    
        friend int Run (int floors,int flats,int entrances);
};
 
Home1::Home1(const char *ADRES):Home(ADRES)
    {
    }
 
void Home1::print(){
    Home::print();
    cout<<"|"<<setw(13)<<Run(floors,flats,entrances)<<"|"<<endl;
    ofstream os("text.txt",ios::app);
    os <<"|"<<setw(13)<<Run(floors,flats,entrances)<<"|"<<endl;
    os.close();
}
0
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
25.12.2013, 17:12 #5
Я бы сказал, неплохо
0
25.12.2013, 17:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 17:12
Привет! Вот еще темы с ответами:

Объяснить и подробно прокомментировать, что происходит в коде (программа по поразрядным операциям) - C++
помогите разобраться в программе вот задание (Первые 15 наиболее часто встречающихся символов кодируются 4-битными кодами от 0000 до 1110....

Ведется набор цифр и надо чтобы программа из него сама сообразило число. То есть что бы программа сама раскидывала их по разрядам. - C++
Люди добрые, только начинаю программировать, пытаюсь освоить не очень простой язык С++. Есть такая задачка... Ведется набор цифр и надо...

парни нужно кое-что добавить (нужно что бы эта программа вычисляла среднее арифметическое чисел) - C++
нужно что бы эта программа вычисляла среднее арифметическое чисел, общую сумму, максимальное и минимальлное я сделала, буду очень...

Есть код нужно исправить ошибки - C++
есть задача: ввести размер квадратной матрицы и ее элементы. Элементы матрицы расположить в динамической памяти. Определить номер...


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

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

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