Pagini recente » Cod sursa (job #336732) | Cod sursa (job #252553) | Cod sursa (job #9639) | Cod sursa (job #1036564) | Cod sursa (job #688542)
Cod sursa(job #688542)
#include <iostream>
#include <fstream>
using namespace std;
int ok[17], no[17];
void comb(int x, int n, int k)
{
int i;
if(x-1==k)
{
for(i=1;i<=k;++i)
cout<<ok[i]<<" ";
cout<<"\n";
}
else
for(i=1;i<=n;++i)
if(!no[i] && ok[x-1] < i)
{
ok[x] = i;
no[i] = 1;
comb(x+1,n,k);
no[i] = 0;
}
}
int main()
{
short int n = 3, i;
freopen("submultimi.in", "r", stdin);
freopen("submultimi.out", "r", stdout);
cin>>n;
fclose(stdin);
for(i=1;i<=n;++i)
comb(1, 3, i);
fclose(stdout);
return 0;
}