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

Нахождение разбиений числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Взять элементы из определенного листа http://www.cyberforum.ru/cpp-beginners/thread1787463.html
list<int>route; vector<list<int>>routes; route.push_back(.) routes.push_back(route) for(int start = 0 ; start = routes.size();start++) { for().. for()..
C++ Построить латинский квадрат используя циклический сдвиг Написать программу для решения следующей задачи. построить латинский квадрат,используя циклический сдвиг. Латинский квадрат-матрица размером N x N, элементы которой равны 1,2..N и каждое число встречается только один раз в каждой строке и каждом столбце. Это нужно через объекты делать) Заранее огромное человеческое спасибо!!!)) http://www.cyberforum.ru/cpp-beginners/thread1787439.html
C++ Примерная реализация std vector bool
добрый вечер, не могу найти в сети реализацию st::vector<bool> - есть у кого под рукой?) Почитать)
C++ В какой последовательности начать изучать языки программирования?
Появился интерес к C++, но после того, как начал читать про него подробнее, наткнулся на информацию о том, что что бы легче было понимать функции и вообще в целом его, сначала нужно изучить Pascal. Потом вообще начал думать о том, в какой же последовательности их изучать, что бы потихоньку учиться от легкого к сложному, вот теперь и обращаюсь к знающим людям. В последовательности можно предлагать...
C++ Архитектура компоновки http://www.cyberforum.ru/cpp-beginners/thread1787390.html
Научился кодить(более менее), но все таки остались пробелы в понимании. Искал в гугле данные темы, но во всех очень поверхностно и шаблонно. Я хотел бы узнать у знающих людей как устроена связь между заголовочником(.h) и файлом исполняемым (.сpp), на конкретном примере. //sum.h int sum (int, int); //sum.cpp #include "sum.h" int sum(int a,int b) { return a+b;
C++ Тернарный оператор "?" Добрый Вечер . Столкнулся с вопросом помогите понять хочу разобраться с ходом ее работы. #include <iostream> using namespace std; int main() { int a; a=0?a=1:a=2?a=3:a=4?a=5:a=6; подробнее

Показать сообщение отдельно
DemolitionMan
 Аватар для DemolitionMan
22 / 54 / 18
Регистрация: 06.04.2016
Сообщений: 325
30.07.2016, 05:34     Нахождение разбиений числа
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
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream>
#include <conio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
int z, m, Digits, Half, L, Left,//-SamoLevoeChislo
Right, Pair;
 
cout << "Vvedite chislo.\n";
cin >> z;
 
int *r = new int[z];  //z-razmer
 
cout << "\nSozdali massiv.\n";
for(m=0;m<z;m++)
{
    r[m] = 0;
    cout << r[m];
    if(m != (z-1)) cout << " ";
}
cout << "\n";
 
//ГђГ*çáèâГ*ГҐГ¬ îò Г¬Г*ëåГ*üêîãî êîëè÷åñòâГ* ýëåìåГ*òîâ ГЄ áîëüøîìó
for(L = 0; L < (z-1); L++)
{
for(m=0;m<z;m++) r[m] = 0;  //ГЋГ·ГЁГ±ГІГЄГ*
for(m=0;m<L;m++) r[m] = 1;  //Г‡Г*ïîëГ*ГїГҐГ¬ åäèГ*ГЁГ¶Г*ìè ëåâóþ Г·Г*Г±ГІГј
Pair = z-L;
 
Half = (z-L)/2;//äëÿ 7 - 3
for(Left = 1; Left <= Half; Left++)
    {
    Right = Pair-Left;
    r[L] = Left;
    r[L+1] = Right;
    //ГЏГҐГ·Г*ГІГј
    for(m=0;m<=L+1;m++)
        {
        cout << r[m];
        if(m != (L+1)) cout << " ";
        }
    cout << "\n";
    }
}
getch();
return 0;
}
//---------------------------------------------------------------------------
Я осилил!!! А-ха-ха!!! Я лучший!!!
 
Текущее время: 13:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru