Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 22:39   #1
sometimes_elen
Новичок
Джуниор
 
Регистрация: 24.03.2011
Сообщений: 1
По умолчанию Дано n вещественных чисел. Напечатать все перестановки. Рекурсивная функция на Си

Задача следующая:
Дано n вещественных чисел. Напечатать все перестановки.
Обязательное условие - использование рекурсии.

Я решала уже эту задачу на Паскале, теперь нужно реализовать на Си.
PHP код:
int Generate(int kint arr[15]; int m) {
    
int i,j;
    
int Swap (int a,b) {
        
int c;
        if (
!= b) {       
            
c:=a;
               
a:=b;
               
b:=c;
        };
    };
    if (
== m) {
        for (
i=1<= mi++){
                  
printf('%d',arr[i]);
        };
        
printf("\n");
    }
    else {
        for (
j=k+1j<= mj++) {
           
Swap(arr[k+1],arr[j]);
           
Generate(k+1,a,m);
           
Swap(arr[k+1],arr[j]);
        };
    };

sometimes_elen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано натуральное k. Напечатать k-ю цифру последовательности 149162536..., в которой выписаны подряд квадр kent2102 Паскаль, Turbo Pascal, PascalABC.NET 9 20.02.2011 17:35
Перестановки N чисел SOKOLDANGER Общие вопросы C/C++ 0 10.10.2010 20:02
дано n вещественных чисел. вычислить разность между максимальным и минимальным из них lena.h Microsoft Office Excel 9 28.03.2010 15:44
дано трехзначное число.вывести число,полученное при перестановки цифр десятков и сотен исходдного числа. Kenny_mackormik Помощь студентам 7 12.03.2009 15:18