Перейти к публикации
  • Сейчас на странице   Всего пользователей: 2   (0 пользователей, 2 гостя)

Hed-kun

Программирование, т. 5.1.

Рекомендованные сообщения

Лол, ну вот так тогда, если не понятно:

 

int* out;
int* a;
int n;
int k;
vector<int*> result;
void f(int p, int s)
{
if (p == k-1)
{
 int* cpy = new int[k];
 memcpy(cpy, out, sizeof(int)*k);
 result.push_back(cpy);
 return;
}
for(int i = s; i < n; ++i)
{
 out[p] = a[i];
 f(p + 1, i + 1);
}
}
f(0, 0);

В result твой ответ.

ну выдай, что он тебе дает

может я глупый

 

 

но при запуске

n = 4;
k = 2;
a = new int[n];
out = new int[n];
for (int i = 0; i < n; i++)
{
 a[i] = i;
}
f(0, 0);
for (auto i = result.begin(); i != result.end(); ++i)
{
 for (int j = 0; j < k; j++)
 {
  printf("%d ", *i[j]);
 }
 printf("%c", '\n');
}

 

выдает

0 1

1 2

2 3

3 краш


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Ну краш - твой косяк, так правильно:

printf("%d ", (*i)[j]);

И у меня тоже:

   if (p == k)

Так все збс.

Поделиться сообщением


Ссылка на сообщение

да, теперь норм

 

только был бы ты тут 20 часов назад D:


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Поговорил, облажался, уверен что откажут. Но это ок.

Чо за вопросы то хоть спрашивали? Про фабрику фабрик не интересовались?


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

в жаваскрипте фабрик не бывает


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

фабрика это же паттерн, так что и в жс бывает

 

вопросы были на тему жс, "что вернет этот код", что он означает и т.п.

 

ответил правильно на большинство, остальные исправил по ходу обсуждения, но это очевидно плохо, потому что по чуваку понял, что он не заинтересован во мне


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

фабрика это же паттерн, так что и в жс бывает

 

вопросы были на тему жс, "что вернет этот код", что он означает и т.п.

 

ответил правильно на большинство, остальные исправил по ходу обсуждения, но это очевидно плохо, потому что по чуваку понял, что он не заинтересован во мне

фабрики только для языков со статической типизацией

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

Чо блять ты несешь. Охуеть.

 

Конечно же нет.

конечно же да

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

В жс есть классы, точнее прототипы. Можно создавать объекты классов. То есть жс это ОО язык, и с этим ничего не поделать.

 

В нем можно реализовывать фабрики и фабрикиФабрик. И статичные языки тут ни причем.


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

В жс есть классы, точнее прототипы. Можно создавать объекты классов. То есть жс это ОО язык, и с этим ничего не поделать.

 

В нем можно реализовывать фабрики и фабрикиФабрик. И статичные языки тут ни причем.

абстрактные классы тоже есть?

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

Абстрактные классы не являются обязательным атрибутом ООП.

а абстрактная фабрика должна быть абстрактной или нет?

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

можно где то на пд попросить помощь в решении институтских задач по С\С++ ??

или этот топик не для этого?


Натали <3

doc268909791_327071038?hash=8de16e0b33c8a85174&dl=4af0b365b98a0acec4&wnd=1

:pray:

Поделиться сообщением


Ссылка на сообщение

Этот топик для всего, так что можешь тут хоть свои пиздострадания излить. Всем похуй, все равно.


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...