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

Программа генерации сочетаний - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для проверки работы процедуры ScalarProduct для вычисления скалярного произведения двух векторов http://www.cyberforum.ru/cpp-beginners/thread1139715.html
Написать программу для проверки работы процедуры ScalarProduct для вычисления скалярного произведения двух векторов. Вот отрывок, надо полный код: int vect1={1,2,3}, vect2={3,2,1}; main() {...
C++ В матрице A (m, n) (m <= 7, n <= 4) определить наименьший и самый элементы каждой строки В матрице A (m, n) (m <= 7, n <= 4) определить наименьший и самый максимальный элементы каждой строки. http://www.cyberforum.ru/cpp-beginners/thread1139713.html
Определить номера строк в матрице C++
Задание: Определить номера строк в матрице, в которых элементов, принадлежащих отрезку, больше, чем элементов, принадлежащих отрезкам,. Вот код. Код C++ #include "stdafx.h" #include...
C++ Списки. Удалить элементы с позиции n по m
Нужно удалить элементы с позиции n по m. Вот написал, но в этом месте выдает ошибку. cur = cur -> pNext; Вот функция удаления. bool listDelete (colection*& col, int beginPosition, int...
C++ Error LNK2019: unresolved external symbol http://www.cyberforum.ru/cpp-beginners/thread1139651.html
помогите пожалуйста исправить ошибку при компиляции,никогда прежде такой ошибки не встречала,не знаю как исправить и соответственно не могу проверить правильность работы кода:( Ошибки: 1) error...
C++ Подсчет слов в тексте есть многостраничный текст в нем мы встречаем одинаковые слова, нужно вывести каждое слово единожды(без повторений) указать сколько раз оно повторяется в тексте и вывести номера страниц где оно... подробнее

Показать сообщение отдельно
Newchap
4 / 4 / 1
Регистрация: 17.09.2013
Сообщений: 179
07.04.2014, 08:56  [ТС]
Dani, так и не работает программа(
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
#include "stdafx.h"
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
 
 
// глобальные переменные
int m, n;
int *C = new int[m];
// k идет от нуля
void Comb(int k) {
    if (k == m + 1) {
        for (int i = 1; i <= m; i++)
            cout << C[i];
        cout << endl;
        return;
    }
    for (int i = C[k - 1] + 1; i <= n - m + k; i++) {   // цикл начинается с нуля
        C[k] = i;
        Comb(k + 1);
    }
}
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    // делаем массив С из М элементов, он глобальный, м есть кол-воэлементов в сочетание
    ifstream f;
    string S[5],S2[5];
    f.open("in.txt");
    ofstream fout;
    fout.open("outfile.txt");
    int n = 5;
    for (int i = 0; i <= n; i++){
        getline(f, S[i]);
    }
    for (int i = 0; i <= n; i++) {
    cout << S[i] << endl;
    }
    cout << "Enter m, quantity of elements in combination"<<endl;
    cin >> m;
    cout << "Enter n, quantity of elements in combination" << endl;
    cin >> n;
    C = new int[m + 1];
    C[0] = 0;
    Comb(1);
 
 
 
 
    return 0;
}
Добавлено через 22 минуты
Собственно, изначально хотел, чтобы прога выводила комбинации слов, добавил одну строчку, но как и до её добавления ничего не выводит, помогите плиз)

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
/ ConsoleApplication1.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
 
 
// глобальные переменные
string S[5], S2[5];
int m, n;
int *C = new int[m];
// k идет от нуля
void Comb(int k) {          // у нас есть алгоритм перестановок цифр в массиве, пусть мы пишем это же, но со строкой.
    if (k == m + 1) {
        for (int i = 1; i <= m; i++) {
            cout << C[i] << endl;
            cout<<S[C[i]];
        }
        return; 
    }
    for (int i = C[k - 1] + 1; i <= n - m + k; i++) {   // цикл начинается с нуля
        C[k] = i;
        Comb(k + 1);
    }
}
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    // делаем массив С из М элементов, он глобальный, м есть кол-воэлементов в сочетание
    ifstream f;
//  string S[5],S2[5];
    f.open("in.txt");
    ofstream fout;
    fout.open("outfile.txt");
    int n = 5;
    for (int i = 0; i <= n; i++){
        getline(f, S[i]);
    }
    for (int i = 0; i <= n; i++) {
    cout << S[i] << endl;
    }
    cout << "Enter m, quantity of elements in combination"<<endl;
    cin >> m;
    cout << "Enter n, quantity of elements in combination" << endl;
    cin >> n;
    C = new int[m + 1];
    C[0] = 0;
    Comb(1);
 
 
 
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru