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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
#1

Нужно вынести часть программы в отдельный модуль - C++

01.06.2013, 18:28. Просмотров 1311. Ответов 17
Метки нет (Все метки)

Помогите вынести 19-36 строки в отдельный модуль, чтобы можно было потом как заголовочный файл .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
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <map>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PATH = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PATH]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
    } else {
        map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
        ifstream input(fn1);                // считывать файл по одному символу
        while (!input.eof())                //пока не конец файла, цикл
            if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
                letter[input.get()]++;      //плюсуем соответсвующий счетчик
        int res=0;                          //с помощью res считается общее количество символов в тексте
        char c;
        while ((c = fgetc(f)) != EOF) {
            if (c != 10 && c != 13) {
                res++;
            }
        }
        input.close();                      //закрываем входной поток
        cout << "Эти символы встречаются в тексте столько раз" << endl;
        for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                        инициализируем адресом первого элемента. 
                                                                                        Пока итератор не равен адресу последнего элемента, итератор++ */
            cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
            double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
            double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
            cout << "Частота встречаемости символа " << it->first << " = ";
            printf("%1.7f", chastota);
            cout << endl;
            cout << "Количество информации = ";
            printf("%1.3f", countInf);
            cout << " бит" << endl;
        }
        cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
        cout << "Всего символов в тексте: " << res << endl;
        return 0;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2013, 18:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно вынести часть программы в отдельный модуль (C++):

Раздельная компиляция: вынести вектор в отдельный модуль - C++
Всем привет! Лазил я в гугле и наткнулся на тему по раздельной компиляции. Там был пример, в отдельный модуль, выносились глобальные...

Вынести код создания списка в отдельный модуль - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; struct A { int key; }; class List { public:

Не собирается проект, если main вынести в отдельный модуль - C++
list.h #ifndef LISTCLASS_H #define LISTCLASS_H class list{ private: int myValue; list * myNext; public:

Как вынести функцию с++ в отдельный файл - C++
Как вынести функцию в отдельный файл как в PHP например: Например есть функция int function(){ int a,b,c; a=3; b=5; ...

Как вынести структуру в отдельный файл - C++
Помогите, пожалуйста. Задали дополнительное задание: вынести структуру в отдельный файл. Я понятия не имею как это делать. #include...

как вынести класс в отдельный файл? - C++
сделал простенький класс class cool { public: cool(); int ga(); int gb(); void sa(int _a);

17
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
03.06.2013, 12:08  [ТС] #2
ну помогите пожайлуста
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.06.2013, 12:32 #3
Lilechka, 19-36? Какое-то станное разбиение. Выделите сначала в функцию, внутри этого же исходника. А потом уже и про модуль можно подумать.
0
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
03.06.2013, 13:04  [ТС] #4
Цитата Сообщение от Tulosba Посмотреть сообщение
Lilechka, 19-36? Какое-то станное разбиение. Выделите сначала в функцию, внутри этого же исходника. А потом уже и про модуль можно подумать.
ой перепутала, нужно с 19 по 49, ну то есть все то, что идет после else нужно в отдельный модуль пихнуть
0
Pakisan
14 / 14 / 1
Регистрация: 04.01.2013
Сообщений: 61
03.06.2013, 13:09 #5
не вникая предложу:
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
void some_func()
{
map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
        ifstream input(fn1);                // считывать файл по одному символу
        while (!input.eof())                //пока не конец файла, цикл
            if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
                letter[input.get()]++;      //плюсуем соответсвующий счетчик
        int res=0;                          //с помощью res считается общее количество символов в тексте
        char c;
        while ((c = fgetc(f)) != EOF) {
            if (c != 10 && c != 13) {
                res++;
            }
        }
        input.close();                      //закрываем входной поток
        cout << "Эти символы встречаются в тексте столько раз" << endl;
        for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                        инициализируем адресом первого элемента. 
                                                                                        Пока итератор не равен адресу последнего элемента, итератор++ */
            cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
            double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
            double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
            cout << "Частота встречаемости символа " << it->first << " = ";
            printf("%1.7f", chastota);
            cout << endl;
            cout << "Количество информации = ";
            printf("%1.3f", countInf);
            cout << " бит" << endl;
        }
        cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
        cout << "Всего символов в тексте: " << res << endl; 
}

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
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <map>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PATH = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PATH]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
        return 1;
    } else 
    {
    some_func();
    }
  return 0;
}
0
nw
7 / 7 / 0
Регистрация: 25.05.2013
Сообщений: 15
03.06.2013, 13:24 #6
Файл modul.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
        
map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
        ifstream input(fn1);                // считывать файл по одному символу
        while (!input.eof())                //пока не конец файла, цикл
            if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
                letter[input.get()]++;      //плюсуем соответсвующий счетчик
        int res=0;                          //с помощью res считается общее количество символов в тексте
        char c;
        while ((c = fgetc(f)) != EOF) {
            if (c != 10 && c != 13) {
                res++;
            }
        }
        input.close();                      //закрываем входной поток
        cout << "Эти символы встречаются в тексте столько раз" << endl;
        for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                        инициализируем адресом первого элемента. 
                                                                                        Пока итератор не равен адресу последнего элемента, итератор++ */
            cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
            double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
            double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
            cout << "Частота встречаемости символа " << it->first << " = ";
            printf("%1.7f", chastota);
            cout << endl;
            cout << "Количество информации = ";
            printf("%1.3f", countInf);
            cout << " бит" << endl;
        }
        cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
        cout << "Всего символов в тексте: " << res << endl;
Файл с расширением .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
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <map>
#include <math.h>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PAT = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PAT]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
        return 1;
    } else 
    {
    #include "modul.h"
    }
  return 0;
}
0
Tulosba
03.06.2013, 14:48
  #7

Не по теме:

Цитата Сообщение от nw Посмотреть сообщение
C++
1
2
3
4
...{
   #include "modul.h"
}
...

Никогда так не делайте.

0
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
04.06.2013, 21:38  [ТС] #8
Цитата Сообщение от nw Посмотреть сообщение
Файл modul.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
        
map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
        ifstream input(fn1);                // считывать файл по одному символу
        while (!input.eof())                //пока не конец файла, цикл
            if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
                letter[input.get()]++;      //плюсуем соответсвующий счетчик
        int res=0;                          //с помощью res считается общее количество символов в тексте
        char c;
        while ((c = fgetc(f)) != EOF) {
            if (c != 10 && c != 13) {
                res++;
            }
        }
        input.close();                      //закрываем входной поток
        cout << "Эти символы встречаются в тексте столько раз" << endl;
        for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                        инициализируем адресом первого элемента. 
                                                                                        Пока итератор не равен адресу последнего элемента, итератор++ */
            cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
            double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
            double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
            cout << "Частота встречаемости символа " << it->first << " = ";
            printf("%1.7f", chastota);
            cout << endl;
            cout << "Количество информации = ";
            printf("%1.3f", countInf);
            cout << " бит" << endl;
        }
        cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
        cout << "Всего символов в тексте: " << res << endl;
Файл с расширением .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
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <map>
#include <math.h>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PAT = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PAT]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
        return 1;
    } else 
    {
    #include "modul.h"
    }
  return 0;
}
не работает оно... вы тупо разбиваете мою программу на два куска и пихаете их в разные модули, но ведь в modul.h нужно создать функцию, где и будет этот кусок находиться, а в модуле cpp должен быть вызов этой функции

Добавлено через 19 минут
мне это в четверг сдавать, ребята, ХЕЛП!!!!!
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
04.06.2013, 22:39 #9
Lilechka, код плохой. Намешано всё в кучу и FILE* и fstream, cout и printf. По-хорошему, надо всё переписать. Но если Вам нужно просто разбить на модули, возможно, подойдет такой вариант:

main.cpp
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include "info.h"
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PATH = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PATH]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
    } else {
        func( fn1, f );
    }
    return 0;
}


info.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 "info.h"
#include <fstream>
#include <map>
 
void info( const char* fn1, FILE* f )
{
    map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
    ifstream input(fn1);                // считывать файл по одному символу
    while (!input.eof())                //пока не конец файла, цикл
        if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
            letter[input.get()]++;      //плюсуем соответсвующий счетчик
    int res=0;                          //с помощью res считается общее количество символов в тексте
    char c;
    while ((c = fgetc(f)) != EOF) {
        if (c != 10 && c != 13) {
            res++;
        }
    }
    input.close();                      //закрываем входной поток
    cout << "Эти символы встречаются в тексте столько раз" << endl;
    for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                    инициализируем адресом первого элемента. 
                                                                                    Пока итератор не равен адресу последнего элемента, итератор++ */
        cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
        double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
        double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
        cout << "Частота встречаемости символа " << it->first << " = ";
        printf("%1.7f", chastota);
        cout << endl;
        cout << "Количество информации = ";
        printf("%1.3f", countInf);
        cout << " бит" << endl;
    }
    cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
    cout << "Всего символов в тексте: " << res << endl;
}


info.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
#pragma once
#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
void info( const char* fn1, FILE* f );
1
XRuZzz
Антикодер
692 / 598 / 29
Регистрация: 15.09.2012
Сообщений: 2,545
04.06.2013, 22:56 #10
напишите краткто требования к вашей программе, что она должна выводить, в каком виде, для кого эти сведения будут полезны. Тогда мы сможем поговорить о том как разбить её на модули.
0
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
04.06.2013, 23:12  [ТС] #11
Цитата Сообщение от XRuZzz Посмотреть сообщение
напишите краткто требования к вашей программе, что она должна выводить, в каком виде, для кого эти сведения будут полезны. Тогда мы сможем поговорить о том как разбить её на модули.
Вот такое вот задание: реализовать программу, подсчитывающую количество информации для каждого символа заданного текста.
В ней считается количество уникальных символов в тексте, количество всех символов в тексте, сколько раз каждый символ встретился в тексте, также частота встречаемости каждого символа, затем по формуле Шеннона считается количество информации для каждого символа
Препод код вобщем то одобрил, но дал еще вот такое задание: Основные операции программы (подсчёт количества символов, подсчёт и вывод количества информации) рекомендую реализовать в виде отдельной функции. Точка входа будет лишь вызывать нужную с параметром -- именем файла. Эта функция, в свою очередь, будет выполнять всю необходимую работу и вызывать другие. Выделите основной и вспомогательный функционал по подсчёту количества информации в отдельный модуль (*.h, *.cpp).

Добавлено через 2 минуты
Цитата Сообщение от Tulosba Посмотреть сообщение
Lilechka, код плохой. Намешано всё в кучу и FILE* и fstream, cout и printf. По-хорошему, надо всё переписать. Но если Вам нужно просто разбить на модули, возможно, подойдет такой вариант:

main.cpp
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include "info.h"
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus"); // включаем в консоли русский язык
    const int MAX_PATH = 256; // константа, содержащая максимальную длину имени
    char *fn1 = new char[MAX_PATH]; // строка для хранения имени файла ввода
    cout << "Введите файл для чтения: ";
    cin >> fn1;
    FILE *f = NULL;
    f = fopen(fn1, "r"); // открываем файл для чтения
    if (f == NULL) {
        printf("Файл не найден: \"%s\"\n", fn1);
    } else {
        func( fn1, f );
    }
    return 0;
}


info.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 "info.h"
#include <fstream>
#include <map>
 
void info( const char* fn1, FILE* f )
{
    map<char, int> letter; // создаем контейнер(ассоциативный массив) letter; char - буква, int - сколько раз встречается в тексте
    ifstream input(fn1);                // считывать файл по одному символу
    while (!input.eof())                //пока не конец файла, цикл
        if (input.peek() != EOF)        //если следующий символ во входном потоке не равен концу файла
            letter[input.get()]++;      //плюсуем соответсвующий счетчик
    int res=0;                          //с помощью res считается общее количество символов в тексте
    char c;
    while ((c = fgetc(f)) != EOF) {
        if (c != 10 && c != 13) {
            res++;
        }
    }
    input.close();                      //закрываем входной поток
    cout << "Эти символы встречаются в тексте столько раз" << endl;
    for (map<char, int>::iterator it = letter.begin(); it != letter.end(); it++) {  /*итератор типа map<char,int> (то есть указатель) 
                                                                                    инициализируем адресом первого элемента. 
                                                                                    Пока итератор не равен адресу последнего элемента, итератор++ */
        cout << it->first << '=' << it->second << endl; // берем указатель, разыменовываем его и обращаемся к элементу first структуры
        double chastota = ((double) (it->second)/res)*1.00; // считаем частоту встречаемости символа
        double countInf=-(chastota*(log(chastota)/log(2))); // считаем количество информации для символа
        cout << "Частота встречаемости символа " << it->first << " = ";
        printf("%1.7f", chastota);
        cout << endl;
        cout << "Количество информации = ";
        printf("%1.3f", countInf);
        cout << " бит" << endl;
    }
    cout << "Всего уникальных символов в тексте: " << letter.size() << endl;
    cout << "Всего символов в тексте: " << res << endl;
}


info.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
#pragma once
#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
void info( const char* fn1, FILE* f );
знаю, что так себе код, но я только учусь, да и переписывать уже времени нету, сдавать скоро, я думаю ваша реализация разделения вполне подойдет)

Добавлено через 5 минут
Tulosba, скажите, а можно info.cpp и info.h объединить в один модуль? ну чтобы были только main.cpp и info.h
0
XRuZzz
Антикодер
692 / 598 / 29
Регистрация: 15.09.2012
Сообщений: 2,545
04.06.2013, 23:29 #12
Цитата Сообщение от Lilechka Посмотреть сообщение
реализовать программу, подсчитывающую количество информации для каждого символа заданного текста.
а кто будет пользоваться такой программой?

Добавлено через 4 минуты
Цитата Сообщение от Lilechka Посмотреть сообщение
Выделите основной и вспомогательный функционал по подсчёту количества информации в отдельный модуль (*.h, *.cpp).
В чем для пользователя будет заключаться основной и вспомогательный функционал, если мы даже не знаем кто пользователь.
0
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
04.06.2013, 23:33  [ТС] #13
Цитата Сообщение от XRuZzz Посмотреть сообщение
а кто будет пользоваться такой программой?
да никто, это моя курсовая
0
XRuZzz
Антикодер
692 / 598 / 29
Регистрация: 15.09.2012
Сообщений: 2,545
04.06.2013, 23:33 #14
Цитата Сообщение от Lilechka Посмотреть сообщение
вывод количества информации
согласны, что это не нужно включать в модуль с основным функционалом?

Добавлено через 43 секунды
Цитата Сообщение от Lilechka Посмотреть сообщение
да никто, это моя курсовая
грустно писать программу, которой никто не будет пользоваться
0
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
04.06.2013, 23:36  [ТС] #15
Цитата Сообщение от XRuZzz Посмотреть сообщение
В чем для пользователя будет заключаться основной и вспомогательный функционал
не знаю даже...

Добавлено через 1 минуту
Цитата Сообщение от XRuZzz Посмотреть сообщение
согласны, что это не нужно включать в модуль с основным функционалом?
наверное да, думаю, что в основном функционале должно считаться все, а выводиться во вспомогательном
0
04.06.2013, 23:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2013, 23:36
Привет! Вот еще темы с ответами:

Не получается вынести класс в отдельный файл - C++
Добрый вечер. Не получается вынести код в отдельный файл. есть заголовочный файл, и есть файл с методами. При компиляции выдает ошибку...

Вынести в отдельный список все отрицательные элементы исходного - C++
Здравствуйте. Помогите пожалуйста решить задачу. Набросок есть, но программа не работает. Предположим, что уже построен и задан...

Как вынести реализацию методов шаблонного класса в отдельный файл? - C++
Как вынести реализацию методов шаблонного класса в отдельный файл, описание шаблонного класса в .h а реализацию хотелось бы сделать в...

Вынести часть кода в функцию - C++
Скажите пожалуйста как сделать нахождение основных значений через функцию RESHENIE(), а ввод данных и вывод через функцию MAIN() ...


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

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

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