Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Помогите решать задачи https://www.cyberforum.ru/ cpp-beginners/ thread54011.html
Даны натуральные числа m и n. Найти такие числа m1 и n1, не имеющие общих делителей, что m1/n1=m/n. Числа m и n ввести с клавиатуры. Дано натуральное число n. Напечатать в порядке возрастания все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не привышают n. Дроби выводить в формате p/q. Число n задать с клавиатуры. Имеется прямоугольный лист бумаги, длина которого...
Напечатать каждое слово с новой строки C++
Задача: написать программу, принимающую вводимый пользователем текст, и преобразовывающая его так, чтобы каждое слово печаталось на отдельной строчке. Условия: 1. Не мудрите. Не стройте дополнительных функций. В задаче достаточно использовать только главную функцию main(). 2. В программе необходимо учесть нажатие клавиши Enter (если в коде не прописать обработку нажатия энтера, то...
C++ Указатели https://www.cyberforum.ru/ cpp-beginners/ thread54007.html
Как правильно надо работать с указателями?? И для чего они служат??
C++ Ошибка компилляции https://www.cyberforum.ru/ cpp-beginners/ thread54005.html
Пожалуйста помогите!!!не могу найти ошибку при запуске пишет не найден ехе файл.
Проблемма с кодом C++
Помогите пожалуйста,если кто знает, нужно перевести этот код на С++. procedure OGI(R,S,M,N:integer;Var A:matrix); {R,S – разрешающий элемент} Var i,j:integer; begin for i:=1 to M do for j:=1 to N do if (i<>R)and(j<>S)
C++ Что такое возврат каретки? https://www.cyberforum.ru/ cpp-beginners/ thread53971.html
\r - что делает этот управляющий символ, и чем он отличается от \n?
C++ Вывести начальные индексы всех непрерывных последовательностей неотрицательных чисел Дан массив размером 100. Заполнить его случайными числами в диапазоне от -100 до 100. Вывести начальные индексы всех непрерывных последовательностей неотрицательных чисел, длина которых больше 3. https://www.cyberforum.ru/ cpp-beginners/ thread53950.html C++ Массив двоичных чисел
Подскажите, пожалуйста, как на С задать массив двоичных чисел (двоичный вектор) длиной 64 бит, а затем поделить его на равные левую и правую части по 32 бита каждая. Прошу прощения за глупый вопрос:)
C++ Написать программу на языке С, которая рекурсивно вычисляет количество единиц в двоичном коде заданного пользователем натурального числа помогите плиз Добавлено через 12 минут Операция n := n & (n - 1) уничтожает крайнюю справа единицу в бинарном представлении числа n. Следует выполнять эту операцию пока n не станет равным 0, подсчитывая число раз ее выполнения. Найденное количество операций будет равняться количеству единиц в двоичном представлении числа n. Рекурсивный вариант функции на С++, например может быть таким: ... https://www.cyberforum.ru/ cpp-beginners/ thread53906.html C++ Почему нехочет работать со степенью https://www.cyberforum.ru/ cpp-beginners/ thread53903.html
#include "stdafx.h" #include "stdio.h" #include "conio.h" #include "math.h" int _tmain(int argc, _TCHAR* argv) { int n; int p=1+1/1;
C++ Записываем ответ в текстовый файл
Здравствуйте, вопрос почему ответ не записывается в мой файл? (сохраняет там тока 0)... #include<stdio.h> #include<iostream.h> #include <fstream.h> int main(int argc, char* argv) { cout<<"pasalins nelyginius zodzius...:"; char sak;
C++ Вычислить сумму первых n чисел от числа m https://www.cyberforum.ru/ cpp-beginners/ thread53887.html
Даны два натуральных числа m и n. Вычислить сумму первых n ЦИФР от числа m. Разделение числа на цифры надо выполнить численно.( на C++)
Эксперт С++
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
05.10.2009, 06:22 0

Число разложений без повторений ! - C++ - Ответ 292235

05.10.2009, 06:22. Показов 8035. Ответов 28
Метки (Все метки)

Ответ

Написал на скорую руку код, протестировать до конца нет времени, но вроде работает.
Если будут какие-либо замечания по коду, смогу ответить только во вторник вечером.
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
#include < iostream.h >
#include "windows.h"
int N, a, i, i1, j, N1, temp1, temp2, *mas;
int main()
{
     SetConsoleCP(1251);
     SetConsoleOutputCP(1251);
     cout<<"Ââåäèòå ÷èñëî"<<endl;
     cin>>N;
     a=0;
     N1=N;
     while(N1>=0)
     {
         a++;
         N1-=a;
     }
     mas=new int[a-1];
     for(i=0; i<a-1; i++)
         mas[i]=i+1;
     if(N1!=0)
       mas[a-2]=mas[a-3]+a+1+N1;
     a--;
     for(i=0; i<a; i++)
         cout<<mas[i]<<" ";
     cout<<endl;
     while(a>1)
     {
     for(j=a-2; j>-1; j--)
     {
         temp1=mas[j];
         temp2=mas[a-1];
         while(mas[j]+1<mas[a-1]-1)
         {
             mas[j]++;
             mas[a-1]--;
             N1=0;
             for(i=0; i<a-1; i++)
                 for(i1=i+1; i1<a; i1++)
                     if(mas[i]==mas[i1])
                        N1=1;
             if(N1==0)
             {
             for(i=0; i<a; i++)
                 cout<<mas[i]<<" ";
             cout<<endl;
             }
         }
         mas[j]=temp1;
         mas[a-1]=temp2;
 
         
     }
     mas[a-2]+=mas[a-1];
     a--;
     }
   return 0;
}


Вернуться к обсуждению:
Число разложений без повторений ! C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2009, 06:22
Готовые ответы и решения:

Рекурсия: вывод всех возможных разложений натурального числа n на множители (без повторений)
Разработать рекурсивный метод для вывода на экран всех возможных разложений натурального числа n на...

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

Рандом без повторений
Здравствуйте! Искал по форуме, но так и не нашел подходящее решение такой задачи: пользователь...

Перестановка без повторений
Сгенерировать перестановку N чисел без повторений. Требуется использовать циклы. Функции пока не...

28
05.10.2009, 06:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2009, 06:22
Помогаю со студенческими работами здесь

Перестановки без повторений
Как из этого кода сделать конфетку — чтобы не выводились повторения? #include &lt;iostream&gt; ...

Перестановка без повторений
Всем привет! У меня возникла небольшая проблема при написании программы, буду благодарна за любую...

Перестановки без повторений
Требуется дописать исключение повторений в коде,спасибо. #include &lt;iostream&gt; using namespace...

Сочетание без повторений
Нужно вывести все возможные комбинации из 37 цифр без повторений. Тоисть необходимо что бы вывело...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru