0 / 0 / 0
Регистрация: 06.06.2010
Сообщений: 13
1

решить нужно рекурсией

13.06.2010, 13:09. Показов 972. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Реализовать функцию, генерирующую все перестановки чисел от 0 до N-1.
помогите пожалуйста,если можете задачку забросте сюда в архив
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2010, 13:09
Ответы с готовыми решениями:

Не получается решить задание на рекурсией!
Не получается решить задачу((( Помогите решить на С

Решите что можете нужно решить до 25 декабря ... парни решите девушке
Задачи: 2 Даны N квадратов координатами своих центров и длинами сторон. Стороны квадратов...

нужно решить рекурсией
Найдите сумму цифр заданного натурального числа. var n,s:integer; begin s:=0; ...

нужно решить рекурсией
Треугольник задан координатами своих вершин. Составить программу вычисления его площади.

1
44 / 44 / 15
Регистрация: 23.09.2009
Сообщений: 63
19.07.2010, 12:01 2
Лучший ответ Сообщение было отмечено katusha.stolin как решение

Решение

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
#include <iostream.h>
#include <vcl.h>
#include <conio.h>
int    A[] = { 1, 2, 3, 4, 5 }; //ну, к примеру...
void Obrabotka( int *M, int n )
{
    for( int i = 0; i < n; i++ )
        cout << M[i] << " ";
    cout << endl;
}
void swap( int &a, int &b )
{
    int temp = a;
    a = b;
    b = temp;
}
void Perestanovki( int *M, int n, int N )//M - массив, n - число переставляемых элементов,
    //N - реальный размер массива
{
    if(n == 1)
        Obrabotka(M, N); //если нечего переставлять
    else
    {
        for( int i = 0; i < n; i++ )
        {
            swap( M[i], M[n - 1] ); //меняем последний элемент с каждым,
            //в том числе и с самим собой.
            Perestanovki( M, n - 1, N ); //запускаем функцию, для n-1 элементов
            swap( M[i], M[n - 1] ); //поигрались - и хватит. Надо вернуть массив в прежнее
            //состояние для следующего обмена элементов
        }
    }
}
int main()
{
    Perestanovki(A,5,5);
    getch();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2010, 12:01
Помогаю со студенческими работами здесь

решить рекурсией
Помогите решить задачьки задачки лежат тут для скачивания (...

Нужно написать с рекурсией. Числа Люка
Помогите плиз!! Числа Люка определяются так: первое число равно 1, второе равно 3, каждое...

напишите пожалуйста с рекурсией нужно получить всевозможные перестановки элементов от 1 до 7
С помощью рекурсии получить всевозможные перестановки элементов от 1 до 7, основные моменты опишите...

Нужно решить задачи в Delphi, срочно, очень нужно!!!

Нужно решить.
Нужно решить с помощью ветвлений и циклов на языке Си.

нужно решить
задан массив В(12). Найти произведение всех элементов массива до первого нулевого значения.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru