Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
markeloff1337
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 7
1

Сформировать все возможные последовательности из n натуральных чисел, каждое из которых не провосходит m

06.06.2014, 22:43. Просмотров 961. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Помогите пожалуйста с программой. Я то ли не понимаю ее смысл, то ли просто не могу написать, что в принципе одно и тоже...

Сформируйте и выведите всевозможные последовательности, состоящие из n натуральных чисел, каждое из которых не превосходит m.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2014, 22:43
Ответы с готовыми решениями:

Получить все пифагоровы тройки натуральных чисел, каждое из которых не превышает N
Данное натуральное число N. Используя только элементарные арифметические операции (+, -, *, /)...

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

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

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

Сформировать массивы, элементы которых являются квадратами и кубами последовательности натуральных чисел
Сформировать массивы А и B, элементы которых являются квадратами и кубами последовательности...

2
Renji
2214 / 1633 / 494
Регистрация: 05.06.2014
Сообщений: 4,724
06.06.2014, 23:01 2
Я то ли не понимаю ее смысл, то ли просто не могу написать, что в принципе одно и тоже...
Видимо, нужен результат вида (n=3, m=2):
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
.....
2 2 2
1
Trwsdf
Заблокирован
07.06.2014, 15:36 3
Лучший ответ Сообщение было отмечено markeloff1337 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
  const int N = 3, M = 2,
            MAX = N * (M + 1);
    int arr[MAX];
    std::map<string, int > out;
    std::stringstream str;
    for (int i = 0, j = 0; i < MAX; i++)arr[i] = i % N == 0 && i != 0 ? ++j : j;
    do {
        for (int j = 0; j < N; j++)str.put(arr[j] + '0');
        out[str.str()] = 0;
        str.seekp(0);
    } while (std::next_permutation(&arr[0], &arr[MAX]));
    for (const std::pair<string, int>& pair : out)
        cout << pair.first << endl;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2014, 15:36

Дано n натуральных чисел. Определить все возможные перестановки этих чисел
дано n натуральных чисел. определить все возможные перестановки этих чисел C#

Сформировать список из N натуральных чисел, начиная с 10. Каждое следующее на 5 больше предыдущего
Помогите найти ошибку в задаче..Она неправильно работает ПОЖАЛУЙСТА!!!! Сформировать список из...

Найти сумму натуральных двузначных чисел, каждое из которых не делится ни на 2, ни на 3
буду примного благодарен


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

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

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