Pagini recente » Cod sursa (job #1655119) | Cod sursa (job #200578) | Cod sursa (job #2279615) | Cod sursa (job #2389887) | Cod sursa (job #1722805)
#include <iostream>
#include <fstream>
using namespace std ;
ofstream fout ;
int t[100] ;
bool uz[100] ;
int n , p ;
void afisare ()
{
int i;
for ( i = 1 ; i <= p ; i++ )
cout << t[i] << " " ;
cout << endl ;
}
void backtr ( int k )
{
int i ;
if ( k == p + 1 )
{
afisare () ;
}
else
{
for ( i = t[k-1] + 1 ; i <= n - p + k ; i++ )
{
t[k] = i ;
backtr (k+1) ;
}
}
}
int main ()
{
fout.open ("combinari.out") ;
ifstream fin ;
fin.open ("combinari.in") ;
fin >> n ;
fin >> p ;
backtr (1) ;
}