Pagini recente » Cod sursa (job #2891280) | Cod sursa (job #296023) | Cod sursa (job #2846350) | Cod sursa (job #1707267) | Cod sursa (job #2209388)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
int n, k, v[ 25 ];
void backtr( int nivel )
{
int i;
if ( nivel > k )
{
for ( i = 1 ; i <= k ; i++ )
{
fout<< v[ i ] << ' ';
}
fout<<'\n';
}
else
{
for ( i = v[ nivel - 1 ] + 1; i <= n; i++ )
{
v[ nivel ] = i;
backtr( nivel + 1 );
}
}
}
int main()
{
fin>> n >> k;
v[ 0 ] = 0;
backtr( 1 );
return 0;
}