Pagini recente » Monitorul de evaluare | Borderou de evaluare (job #1510994) | Cod sursa (job #40342) | Cod sursa (job #371055) | Cod sursa (job #697263)
Cod sursa(job #697263)
#include<iostream>
#include<fstream>
using namespace std;
fstream f,g;
int x[20];
void scrie(int n)
{
int i;
for (i=1;i<=n;i++)
g<<x[i]<<" ";
g<<'\n';
}
void comb(int n, int k , int poz)
{
int i;
for (i=x[poz-1]+1;i<=n;i++)
{
x[poz]=i;
if (poz==k)
scrie(k);
else
comb(n,k,poz+1);
}
}
int main(void)
{
f.open("combinari.in",ios::in);
g.open("combinari.out",ios::out);
int n,k;
f>>n>>k;
x[0]=0;
comb(n,k,1);
}