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

рекурсивная задачка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица, переставить столбцы по возрастанию http://www.cyberforum.ru/cpp-beginners/thread1021806.html
всем привет ! :) Помогите с задачкой если несложно;) Спасибо заранее:friends: ( B матрице С переставить столбцы по возрастанию сумм столбцов матрицы.)
C++ Запускаеться только консоль результаты не показывает,что нужно исправить? #include <stdio.h> #include <iostream> int main(void) { int t,i, num; /* çàãðóçêà ÷èñåë */ for(t=0; t<5; ++t) for (i=0; i<3; ++i) num = (t*3)+i+1; http://www.cyberforum.ru/cpp-beginners/thread1021788.html
Ряды C++
Помогите с рядами , новичок в с++.
C++ Цифры даннго трехзначного числа N являются членами арифмететической прогрессии
Цифры даннго трехзначного числа N являются членами арифмететической прогрессии.
C++ Почемо выдает ошибку в строке system("pause") http://www.cyberforum.ru/cpp-beginners/thread1021760.html
#include <stdio.h> #define MAX 100 #define LEN 255 char text; /* ïðîñòåéøèé òåêñòîâûé ðåäàêòîð */ int main(void) { register int t, i, j; for (t=0; t<MAX; t++)
C++ Написать программу, которая по заданным трем числам определяет, является ли сумма каких-либо двух из них положительной 1)Написать программу, которая по заданным трем числам определяет, является ли сумма каких-либо двух из них положительной . 2)Цифры даннго трехзначного числа N являются членами арифмететической прогрессии. P.S. Сам код программ нужен.(Заранее спасибо) подробнее

Показать сообщение отдельно
salam
160 / 141 / 12
Регистрация: 10.07.2012
Сообщений: 720
28.11.2013, 14:56     рекурсивная задачка
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
int alp_size;
char alp[6], perm[6];
 
void track(int pos) {
    if(pos == alp_size) {
        for(int i=0; i < alp_size; ++i)
            cout << perm[i];
        cout << endl;
        return;
    }
    for(int i=0; i < alp_size; ++i) {
        perm[pos] = alp[i];
        track(pos+1);
    }
}
 
int main()
{
    alp_size = 4;
    alp[0] = '1';
    alp[1] = '2';
    alp[2] = '3';
    alp[3] = '4';
    track(0);
    return 0;
}
если поймете суть, переделаете легко под ваше условие.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru