Перебор сочетаний из n-элементного множества по k. с++, паскаль абс или питон
149
396
Ответы на вопрос:
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);
}
Популярно: Информатика
-
Alisialove26.01.2023 13:22
-
artemyaros2005oxkd2q13.11.2020 05:41
-
АртёмПестов09.06.2021 05:59
-
gxd59420.07.2021 03:12
-
Vikysay1026.01.2020 00:39
-
kochergina70722.11.2022 19:07
-
Lev111111111124.05.2021 01:50
-
TreYsYer23.08.2020 02:34
-
vitalinaartikov17.01.2021 12:13
-
mlkalxa7803.03.2020 03:35