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

Вывод сочетания шаров - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверка при помощи вложенных блоков try http://www.cyberforum.ru/cpp-beginners/thread698129.html
Посчитать уравнение ( у=log4(x2-4)+1/x)при вводе х с клавиатуры, но должны выполнятся условия: 1. выражение считается в отдельной функции; 2. корректность ввода должна проверятся при помощи механизма перехвата исключений; 3. при выполнении обеспечить двухуровневую проверку двумя способами: -при помощи вложенных блоков try ; -путем перехвата исключений в основной программе и в функции что...
C++ Запись строки в конец файла всем привет. подскажите пожалуйста, почему не работает этот код #include <iostream> #include <fstream> using namespace std; int main() { ifstream myfile; http://www.cyberforum.ru/cpp-beginners/thread698128.html
C++ Определить, является ли первое число кратным второму
2. Прога , которая считывает два целых числа , определяет и печатает , является ли первое число кратным второму. Помогите чайнику, пожалуйста!) Только начинаю всё это учить )
Напечатать цифры через пробел C++
3.Программа,которая печатает цифры через пробел . Например ,пользователю нужно ввести пять цифр . Если он вводит 12345, то печатается как 1 2 3 4 5 . Помогите чайнику, пожалуйста!) Только начинаю всё это учить )
C++ Есть некоторые строчки кода, которые я не понимаю http://www.cyberforum.ru/cpp-beginners/thread698120.html
Добрый день. У меня есть код программ но есть некоторые строчки кода которые я не понимаю. Помогите разобраться. Как бы что тут делается? template<typename T> void swap(T& n1, T& n2) { T _tn = n1; n1 = n2; n2 = _tn; } И вот тут то что выделено.. for (int q = 0; q < N; q++) {
C++ Определить методы-итераторы в неабстрактных классах Всем добрый вечер! У меня загвоздка вот с таким заданием: Определить методы-итераторы в неабстрактных классах: запросы - названия всех городов заданной области, суммарное количество жителей всех городов в области. У меня код рабочий. Только не могу никак разобраться с методом-итератором. Он был приведен в методичке и я его переписал под свое условие как понял. Прошу закомментить этот... подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,268
15.11.2012, 01:46     Вывод сочетания шаров
Имеется задача: есть четыре шара пронумерованных 0, 1, 2, 3; вывести все сочетания шаров из 4 по 3 с возвратом и с учётом порядка.
Если использовать такое решение (псевдокод):

C++
1
2
3
4
5
6
for (int i= 0; i++; i< 4 )
for (int j= 0; j++; j< 4 )
for (int k= 0; k++; k< 4 ) {
 printf ("%d %d %d\n", i, j, k);
 printf ("______________________\n");
}
То вывод будет:

0 0 0
0 0 1
0 0 2
0 0 3
____________________
0 1 0
0 1 1
0 1 2
0 1 3
____________________
0 2 0
0 2 1
0 2 2
0 2 3
____________________
0 3 0
0 3 1
0 3 2
0 3 3
____________________
1 0 0
1 0 1
1 0 2
1 0 3
____________________

и так далее.

Теперь внимание, вопрос:
Как сделать такой вывод:
0 0 0
0 0 1
0 0 2
0 0 3
____________________
0 1 3
0 1 2
0 1 1
0 1 0
____________________
0 2 0
0 2 1
0 2 2
0 2 3
____________________
0 3 3
0 3 2
0 3 1
0 3 0
____________________
1 3 0
1 3 1
1 3 2
1 3 3
____________________


То есть каждый раз, пробежавшись в цикле по числу от 0 до N. следующий раз в этом же цикле по этому же числу необходимо пробегать в обратном порядке.

Использовать массивы, например
C++
1
int array [10]= {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
И бегать по ним туда-сюда чтобы считать значение очередного элемента в качестве результата ЗАПРЕЩАЕТСЯ.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru