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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка при помощи вложенных блоков try http://www.cyberforum.ru/cpp-beginners/thread698129.html
Посчитать уравнение ( у=log4(x2-4)+1/x)при вводе х с клавиатуры, но должны выполнятся условия: 1. выражение считается в отдельной функции; 2. корректность ввода должна проверятся при помощи...
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...
C++ Определить методы-итераторы в неабстрактных классах Всем добрый вечер! У меня загвоздка вот с таким заданием: Определить методы-итераторы в неабстрактных классах: запросы - названия всех городов заданной области, суммарное количество жителей... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1697 / 884 / 45
Регистрация: 04.06.2008
Сообщений: 5,482
15.11.2012, 11:34  [ТС]
мой вариант, я сделал основной упор на то, чтобы можно было изменить количество вытаскиваемых шаров. Если оно увеличивается на 1, (то есть вместо 3-х вытаскиваемых шаров захотелось сделать 4), необходимо добавить строки в места, которые я отметил. И всё. Общее количество шаров регулируется в макросе.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <windows.h>
#include <stdio.h>
#define col 5
 
//+++++++++++++++++++++++++++++++++++++++++++++++
bool f (int& arg) {
  if ((arg== col- 1)||(arg== - 1)) {
    if (arg== col- 1) 
      arg=-(arg+2);
    arg++;
    return true; 
  }  
  return false; 
}
//+++++++++++++++++++++++++++++++++++++++++++++++
 
 
int main()
 
{
 
  //сюда
  //int l= 0;
    int i= 0;
    int j= 0;
    int k= 0;
 
 
  //  сюда
  //for (;;l++) {
    for (;;i++) {
    for (;;j++) {
    for (;;k++) {
 
                //сюда  
                //printf ("%d ", abs (l<0?l+1:l));
                  printf ("%d ", abs (i<0?i+1:i));
                  printf ("%d ", abs (j<0?j+1:j));
                  printf ("%d ", abs (k<0?k+1:k));
                  printf ("\n");
                  if (f (k))
                   break; 
    }  
                  printf ("-----------------------------\n"); 
                  if (f (j))
                   break; 
    }        
                  printf ("-----------------------------\n"); 
                  if (f (i))
                   break; 
    }
                //сюда  
                //printf ("-----------------------------\n"); 
                //if (f (l))
                //break; 
                //}
 
    printf ("\n");
    getchar ();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru