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

Генерирование сочетаний: объяснить работу программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбить текст на абзацы http://www.cyberforum.ru/cpp-beginners/thread1303498.html
Всем добрый вечер. Помогите, пожалуйста, с программой на С++ в VS2013. В общем, задан текст. Предложения текста идут подряд. Преобразовать текст так, чтобы каждое предложение составляло отдельный абзац, начинающийся с красной строки в три пробела. В общем-то, программа почти готова, код присутствует (спасибо одному уважаемому человеку с этого форума). Но хотелось бы переделать таким образом,...
C++ Модифицированный алгоритм Евклида для вычисления НОД Модифицированный алгоритм Евклида для вычисления наибольшего общего делителя двух натуральных чисел, формулируется так: нужно заменять большее число на остаток от деления большего на меньшее до тех пор, пока остаток не станет равно нулю; тогда второе число и есть НОД. Напишите программу, которая реализует этот алгоритм. Входные данные Входная строка содержит два числа, разделённые пробелом –... http://www.cyberforum.ru/cpp-beginners/thread1303495.html
Как найти минимальный и максимальный элемент последовательности, вводимой с клавиатуры? C++
Как найти минимальный и максимальный элемент последовательности (последовательность вводим с клавиатуры) заканчивающейся 0. Вывести должно минимальный(не считая 0) и максимальный элемент. Например входные данные 1 2 3 0 выходные данные 1 3
Процент гласных в предложении C++
В программе нужно ввести предложение окончание предложения точка. После этого нужно вычисллить общее кол-во гласных и потом найти процент использования каждой из них. Результат вывести в обратном порядке. Написал компилируется без ошибок, но при выполнении что-то с памятью ну позырьте умные человеки, а то я замучался уже( int main(void) { using namespace std; ...
C++ Каждое предложение в тексте сделать с заглавной буквы http://www.cyberforum.ru/cpp-beginners/thread1303464.html
Есть текст , в котором стоят запятые , знаки пунктуации и пробелы ( со стандартного ввода ) Требуется : после "." , "!" , "?" поставить большую букву. Если между словом и знаком есть проблем , нужно его убрать и наоборот , где между словом и знаком нет пробела , вставить его.
C++ Указать количество элементов массива с наибольшим значением Дан массив MxN. За один просмотр массива указать количество элементов с наибольшим значением. Помогите пожалуйста с написанием программы. Буду благодарен за любое содействие! подробнее

Показать сообщение отдельно
IceStrength
0 / 0 / 0
Регистрация: 25.10.2014
Сообщений: 56

Генерирование сочетаний: объяснить работу программы - C++

17.11.2014, 22:03. Просмотров 158. Ответов 0
Метки (Все метки)

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
#include <iostream>
using namespace std;
 
 
// глобальные переменные
int m, n;
int *C;
// 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 main()
{
 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;
}
можете объяснить что за переменная k пожалуйста. Программа генерирует сочетания)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru