Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
shur1kk
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 20
#1

Дано n различных натуральных чисел (n=5). Напечатать все перестановки этих чисел - C++

22.01.2013, 22:26. Просмотров 1728. Ответов 1
Метки нет (Все метки)

Дано n различных натуральных чисел (n=5). Напечатать все перестановки этих чисел.
http://www.cyberforum.ru/cpp-beginners/thread2184492.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 22:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дано n различных натуральных чисел (n=5). Напечатать все перестановки этих чисел (C++):

Дано n различных чисел, напечатать все возможные перестановки этих чисел
Помогите пожалуйста решить задачу через рекурсию: Дано n различных чисел,...

Найти все перестановки заданного количества различных натуральных чисел
Дано n различных натуральных чисел. Напечатать все перестановки этих чисел с...

Из заданного интервала натуральных чисел выбрать и напечатать все пары дружественных чисел
Напишите пожалуйста простой код на с++ вот условие Из заданного интервала...

Задан массив K(m) попарно различных целых чисел. Получить все перестановки целых чисел
Помогите пожалуйста с программой. Задан массив K(m) попарно различных целых...

Множества: дано N натуральных чисел. Сколько различных цифр встречается в его десятичной записи?
Помогите написать порограу на с++ с множиствами. Дано N натуральных чисел.Для...

1
Hrobak
289 / 169 / 45
Регистрация: 22.03.2010
Сообщений: 483
Завершенные тесты: 1
22.01.2013, 22:32 #2
Лучший ответ Сообщение было отмечено shur1kk как решение

Решение

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
#include <iostream>
#include <algorithm>
using namespace std;
void output(int *m, int n)
{
    for (int i=0;i<n;++i)
        cout<<m[i]<<" ";
    cout<<endl;
}
int main()
{
    const int n=5;
    int mas[n];
    for (int i=0;i<5;++i)
    {
        cout<<"Vvedite chislo"<<endl;
        cin>>mas[i];
    }
    sort(mas,mas+n);
    do
        output(mas,n);
    while (next_permutation(mas,mas+n));
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 22:32
Привет! Вот еще темы с решениями:

Дано не менее трех различных натуральных чисел, за которыми следует ноль. Определить три наибольших числа из них
Дано не менее трех различных натуральных чисел, за которыми следует ноль....

Дано натуральное число n. Найти все Пифагоровые тройки натуральных чисел
Дано натуральное число n. Найти все Пифагоровые тройки натуральных чисел,...

Сделать масивом.Дано 5 действительных чисел. Вычислить сумму квадратных корней модулей этих чисел
Дано 5 действительных чисел. Вычислить сумму квадратных корней модулей этих...

Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные.
1)Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru