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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
KASHAKO
2 / 1 / 0
Регистрация: 20.12.2009
Сообщений: 56
#1

Дискретная математика - C++

22.03.2010, 23:43. Просмотров 1873. Ответов 7
Метки нет (Все метки)

Кароч парни не знаю как обьяснить......кароч есть число обозначим n,и есть k количество клеток на которые его нужно розбить.Так вот привожу пример n=10;k=4.Розбивается вот так
1117
1126 -уменьшаем последнее увеличиваем предыдущее
1135 -так же
1144 -как только 2 числа равны увеличиваем предыдущее перед ним
1225 -но если предыдущее равно 2 то следуйщее должно равняться тому же числу.А последнее уже то что осталось чтоб получилось n
1234 -так же как и пункты 2 и 3
1333 -теперь увеличиваем самое первое число
2224 -так же как и 1225
2233 -нужно чтоб разница была не больше 1.И эта разница должна быть с права на лево.Последнее число не может быть меньше.
Если можете помогите плз зделать программу которая бы делала вот такую вот штуку.Желательно на обычном С.Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2010, 23:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дискретная математика (C++):

Дискретная математика - C++
Здравствуйте! Помогите с зачетным задание! Вот оно: Дано несколько вершин, количество которых необходимо указать вручную и которые...

Дискретная математика - C++
Есть три программы по дискретной математике. Выложу сюда. Может кому-то пригодиться. До конца семестра думаю будет еще 1-2 по...

дискретная математика - C++
Применение дискретной математики в системах автоматизаций???

Дискретная математика. Графы - C++
Задание: Разработать алгоритм решения задачи (согласно приведенной таблице заданий) и соответствующую программу на языке высокого уровня...

Программа дискретная математика - C++
Вообщем такая задача: нужно написать программу, которая выводит на экран комбинации из 10ти элементов множества, тоесть "10!" например: ...

Задачи на C/C++. Дискретная математика. Посоветуйте книги (сайты) - C++
Здравствуйте У Меня к Вам вопрос Кто-нибудь может посоветовать учебник (саит) где можно найти решение,алгоритм задач на C/C++ по...

7
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
23.03.2010, 10:10 #2
если с такими числами-исп массив : short mass[4];
и сравнивайте
C
1
 if(m[3]==m[4])m[2]+1;
0
KASHAKO
2 / 1 / 0
Регистрация: 20.12.2009
Сообщений: 56
23.03.2010, 22:33  [ТС] #3
А полностью програмку можно?Если не тяжело конешно....
0
Genius Ignat
23.03.2010, 22:48
  #4

Не по теме:


не силен в этом.

0
KASHAKO
2 / 1 / 0
Регистрация: 20.12.2009
Сообщений: 56
25.03.2010, 14:12  [ТС] #5
Ну так а всё таки....полный форум программистов,неужели никто не может помочь?
0
UKOL
112 / 64 / 7
Регистрация: 17.11.2009
Сообщений: 258
25.03.2010, 14:14 #6
У тебя свои наработки есть? Неохото с нуля писать...
0
KASHAKO
2 / 1 / 0
Регистрация: 20.12.2009
Сообщений: 56
26.03.2010, 16:41  [ТС] #7
Та я вобще не шарю как его написать.Ну тпопробую щас как то.

Добавлено через 47 минут
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
#include<stdlib.h>
#include<iostream.h>
#include<conio.h>
main()
{
int n,k,t=2,i,g=1;
int *a;
cout<<"Vvedite chuslo:";
cin>>n;
cout<<"Vvedite komponentu:";
cin>>k;
a=new int[k];
a[k]=n;
for(i=0;i<(k-1);i++)//persha stroka
{
a[i]=1;
a[k]-=a[i];
cout<<a[i]<<" ";
}
cout<<a[k]<<"\n";
 
while ((a[k]-a[0])>1)//dlya zapovnenya koznogo elementa
{
while((a[k]-a[k-t])>1)//porivnyanya ostanbogo z koznum
{
a[k-t]++;
for(a[k]=n,i=0;i<(k-1);i++)//znaxodumo raznutsu ostanbogo
{
a[k]-=a[i];
cout<<a[i]<<" ";
}
cout<<a[k]<<"\n";
}
a[k-t-g ]++;
for(i=k-t; i<(k-1);i++)//
{
a[i]=a[k-t-g];
 
}
for(a[k]=n,i=0;i<(k-1);i++)//
{
a[k]-=a[i];
cout<<a[i]<<" ";
}
cout<<a[k]<<"\n";
a[k]=n;
for(i=0;i<(k-1);i++)//
{
a[k]-=a[i];
}
}
 
getch();
}
и при выбивании результата уже 3 паследние строчки неправельные)
0
KASHAKO
2 / 1 / 0
Регистрация: 20.12.2009
Сообщений: 56
05.04.2010, 13:05  [ТС] #8
Хелп плиз доделать!Чё то я зделал.А дальше никак...
0
05.04.2010, 13:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2010, 13:05
Привет! Вот еще темы с ответами:

Дискретная математика. Класс-Группа:множество+бинарная операция - C++
Здравствуйте, помогите пожалуйста. Начали изучать дискретку и как-то тяжело в начале это понять. Помогите пожалуйста разобраться в задании....

С++ и математика - C++
Задание вот это Чтобы открыть сейф, нужно ввести код – число, состоящее из семи двоек и троек. Сейф откроется, если двоек больше, чем...

С++ и математика - C++
Необходимо составить программу вычисления значения функций при различных значениях аргументов, заданных интервалом изменения и величиной...

Математика и С++ - C++
Всем здрасте,сразу скажу что не знал куда написать. Изучяю сейчас С++, и собираюсь (в будущем) занятся написанием игр, от самый простых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru