Перебор сочетаний из n-элементного множества по k. с++, паскаль абс или питон
291
323
Ответы на вопрос:
int x[100];
int n;
void swap(int a,int b)
{
int t=x[a];
x[a]=x[b];
x[b]=t;
}
void generate(int k)
{
if (k==n)
{
for(int i=0; i< n; i++)
std: : cout< < x[i]< < " ";
std: : cout< < "\n";
}
else
{
for(int j=k; j< n; j++)
{
swap(k,j);
generate(k+1);
swap(k,j);
}
}
}
int main()
{
std: : cout< < "n=";
std: : cin> > n;
for(int i=0; i< n; i++)
x[i]=i+1;
generate(0);
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
seregaushakov1312.02.2021 01:25
-
мария196528.12.2022 17:41
-
ксения137618.01.2020 05:25
-
fayafaya102.12.2022 04:25
-
ЛизаХлеб26.05.2023 16:24
-
диди6514.06.2022 15:42
-
Oor129.12.2022 15:13
-
Хєю02.10.2022 07:03
-
meribageee02.01.2020 16:42
-
BTS4815.03.2020 18:31
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.