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

Произвольное количество вложенных циклов + рекурсия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задана произвольная последовательность, все ли элементы последовательности не равны числу X http://www.cyberforum.ru/cpp-beginners/thread682308.html
Требуется написать программу по данному условию: Задана произвольная последовательность, все ли элементы последовательности не равны числу X. ???
C++ Позиция самого правого вхождения строки t в строку s Задание: Написать программу, выполняющую заданные действия над строками. Написать программу, которая выдает позицию самого правого вхождения строки t в строку s, или -1, если t не входит в s. - с использованием функций библиотеки string.h -работая со строками как с массивами. Собственно вопрос по заданию, как вычислить позицию правого вхождения? http://www.cyberforum.ru/cpp-beginners/thread682293.html
Инициализация конструкторов производного класса C++
Есть два класса class A { int x,y; A(int a, int b): x(a), y(b) { } };
Создание стека без использования классов C++
На первом шаге нужно создать стек включением в него k целых чисел в возрастающей последовательности. Потом (второй шаг) нужно включить в стек новое целое число так, чтобы не нарушался порядок и удалить другое такое же число из стека (если оно там было). И как изменится код, если вторым шагом будет исключение из стека введённого числа и увеличение всех элементов стека на это число? Всё это...
C++ Посчитать сумму без цикла http://www.cyberforum.ru/cpp-beginners/thread682274.html
Здравствуйте! Никак не пойму как можно посчитать сумму(сигма) без использования цикла. Нужно найти сумму (i=0)E(N)=i^3 Здесь нет последовательности.
C++ Как прибавить к строке х-овый символ другой строки? Такой код не работает: str1 = str1 + str2.at(x); подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
28.10.2012, 11:29     Произвольное количество вложенных циклов + рекурсия
Вот так можно выводить все комбинации
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
 
 
int main () 
{
  int myints[] = {1,2,3};
  std::sort (myints,myints+3);
 
  do 
  {
    std::cout << myints[0] << " " << myints[1] << " " << myints[2] << std::endl;
  } while ( std::next_permutation (myints,myints+3) );
 
  return 0;
}
 
Текущее время: 12:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru