Pagini recente » Cod sursa (job #8085) | Cod sursa (job #232790) | Cod sursa (job #1297431) | dedicatie | Cod sursa (job #1231340)
#include <stdio.h>
using namespace std;
FILE *f = fopen( "combinari.in", "r" );
FILE *g = fopen( "combinari.out", "w" );
const int MAX = 25;
int a[MAX];
int n, k;
void Write( int l );
int main()
{
fscanf( f, "%d%d", &n, &k );
Write( 0 );
fclose(f);
fclose(g);
return 0;
}
void Write( int l )
{
int i;
if ( l == k )
{
for ( i = 1; i <= k; i++ )
fprintf( g, "%d ", a[i] );
fprintf( g, "\n" );
}
else
{
for ( i = a[l] + 1; i <= n; i++ )
{
a[l + 1] = i;
Write( l + 1 );
}
}
}