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

При помощи рекурсии по данным n и k выведете на экран все строки длины n, состоящие из чисел от 1 до k в лексикографическом порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Число. Вывести только цифры самого младшего и самого старшего разряда http://www.cyberforum.ru/cpp-beginners/thread1124206.html
Дано n-значное целое число введеное с клавиатуры. Вывести только цифры самого младшего и самого старшего разряда.
C++ Ввести строку. Слово max длины заменить на вводимое, если таких слов несколько — заменить все Ввести строку. Слово max длины заменить на вводимое, если таких слов несколько — заменить все. http://www.cyberforum.ru/cpp-beginners/thread1124200.html
Табулирование функций с использованием циклических алгоритмов с постусловием C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец которой-значения аргумента, второй — соответствующие значения функции. F(x) = sin x + 0.5 * cos x
C++ Дан текст. Все слова, которые начинаются с буквы «К» перенести в конец текста
Дан текст. Все слова, которые начинаются с буквы «К» перенести в конец текста.
C++ Очистка консоли альтернативным методом http://www.cyberforum.ru/cpp-beginners/thread1124194.html
Ребят, очень нужна ваша помощь! Необходимо очистить консоль, но способ "system("cls")" неудобен, т.к. это ситстемная команда + работает на windows... clrscr() не устраивает! Спасите, друзья:)
C++ Определение количества АЗС, продающих бензин по минимальной цене Не могу догадаться, как сделать без создания массива N элементов, ведь мы сможем узнать минимальную цену только после прогонки N раз, а данные из строк, получается, не сохранятся. Как тогда быть? Подскажите пожалуйста. Вот всё что решил: #include <iostream> using namespace std; int main() { char name, street; int marka, price, N; int benzin_count = {0}; подробнее

Показать сообщение отдельно
Laicus
1 / 1 / 0
Регистрация: 30.05.2013
Сообщений: 29
19.03.2014, 19:33     При помощи рекурсии по данным n и k выведете на экран все строки длины n, состоящие из чисел от 1 до k в лексикографическом порядке
Более 100 компиляций. Я уже не знаю что делать... Help.
При n = 2, k = 3 должно вывести:
11
12
13
21
22
23
31
32
33
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
/*
При помощи рекурсии по данным n и k выведете на экран все строки длины n, 
состоящие из чисел от 1 до k в лексикографическом порядке.
*/
 
#include <iostream>
#include <cmath>
using namespace std;
bool out(int n, int k){ // true – сигнал изменения разряда
if(n == 0) {
cout << '\n';
return true;
}
for(int i = 1; i <= k;) {
cout << i;
if(out(n-1,k) == true) i++;;
}
}
 
int main() {
int n, k;
cout << "Введите параметры n > 0 и k > 0: ";
for(;;) {
cin >> n >> k;
if (n <=0 || k <=0) cout << "Вы должны ввести значения n > 0 и k > 0!: ";
else break;
}
out(n,k);
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru