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

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

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

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

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

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

P.S.: Сколько напишите, столько напишите, хорошо бы как можно больше)
Вложения
Тип файла: 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++
Вот программа - - - - - - - - - - ЗАДАНИЕ: Даны натуральные а и 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++
помогите разобраться в программе вот задание (Первые 15 наиболее часто встречающихся символов кодируются 4-битными кодами от 0000 до 1110....

Есть код на C и нужно его перевести на C++ - C++
#include <stdio.h> #include <stdlib.h> typedef struct node_t { int value; struct node_t* next; } TNode; typedef struct...

есть код на Delphi нужно реализовать его на C++ - C++
Здраствуйте, есть код на Delphi не могли бы вы помочь реализовать его на C++ var Form1: TForm1; p4:array of TPoint; p8:array...

Транслитерировать! код есть, нужно найти ошибку - C++
Транслитерировать текстовый файл в латиницу. Помогите найти ошибку, программа не все буквы транслитерирует. #include <iostream> ...

Есть текст программы по C++ нужно его переделать - C++
Описать структуру с именем STUDENT, содержащую следующие поля: -фамилия и инициалы -номер группы -успеваемость (массив из пяти...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
5593 / 2627 / 240
Регистрация: 01.11.2011
Сообщений: 6,461
Завершенные тесты: 1
25.12.2013, 15:32     Есть программа, нужно прокомментировать :) #2
timaberezhnov, возможно вам бы охотнее помогли, если бы вы выложили код программы на форум.
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
25.12.2013, 15:41     Есть программа, нужно прокомментировать :) #3
Цитата Сообщение от timaberezhnov Посмотреть сообщение
4.01 Мб
Ох ничегожсебе

Добавлено через 32 секунды
Цитата Сообщение от SatanaXIII Посмотреть сообщение
если бы вы выложили код программы на форум.
Там километры
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();
}
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
25.12.2013, 17:12     Есть программа, нужно прокомментировать :) #5
Я бы сказал, неплохо
Yandex
Объявления
25.12.2013, 17:12     Есть программа, нужно прокомментировать :)
Ответ Создать тему
Опции темы

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