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

Вывести все комбинации чисел от 1 до 7 с помощью рекурсии - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Блок схема программы С++ http://www.cyberforum.ru/cpp-beginners/thread579328.html
Помогите пожалуйста сделать блок схему для данного кода: #include <stdio.h> #include <math.h> #include <conio.h> inline double abs( double iobj ) { // возвращает абсолютное значение iobj return( iobj < 0 ? -iobj : iobj );
C++ Написать функцию удаления из текста заданного символа Написать функцию удаления из текста заданного символа. Текст вводится с клавиатуры в динамический массив, указатель на который передается функции в качестве параметра. http://www.cyberforum.ru/cpp-beginners/thread579326.html
C++ Дана строка, заканчивающаяся точкой. Подсчитать, сколько слов в строке
Помогите пожалуйста! ) Дана строка заканчивающиеся точкой.Подсчитать сколько слов в строке. Программа нужна написанная на borland C замет те что не на СИ++
Есть ли это на c++? C++
В паскале вроде есть константа maxint. А на c++ есть какой нибудь синтаксис для максимально представимых и минимально представимых мемсайзов и целых в зависимости от типа? Чтоб не думать о размере типа и магических числах вида 0xFFFFFFFF.
C++ Описать структуру с именем ZNAK http://www.cyberforum.ru/cpp-beginners/thread579308.html
Прошу Вас помочь в написании программы, вообще не понимаю. Описать структуру с именем ZNAK, содержащую следующие поля: * фамилия, имя; * знак Зодиака; * дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: * ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам рождения; * вывод на экран...
C++ Строки И Файлы Написать программу, которая считывает текст из файла и выводит на экран сначала вопросительные, а затем восклицательные предложения. подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.05.2012, 13:08     Вывести все комбинации чисел от 1 до 7 с помощью рекурсии
Цитата Сообщение от juli_nabieva Посмотреть сообщение
А с рекурсией никак??
с рекурсией:
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
#include <iostream>
using namespace std;
bool a[7];
int b[7];
void rec(int t)
{
    int i;
    if(t==7)
    {       
        for(i=0; i<7; i++)
            cout<<b[i];
        cout<<" ";
    }
    for(i=0; i<7; i++)
        if(!a[i])
        {
            b[t]=i+1;
            a[i]=true;
            rec(t+1);
            a[i]=false;
        }
} 
 
int main(){
  rec(0);
  return 0;
}
 
Текущее время: 01:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru