Pagini recente » Cod sursa (job #979403) | Cod sursa (job #1867186) | Cod sursa (job #2258276) | Rating Gabriela Tudor (karate3) | Cod sursa (job #1676235)
#include <cstdio>
#include <vector>
using namespace std;
FILE* f1=fopen("combinari.out", "w");
vector<int> v;
void printc(int m, int n, int k){
if(k==0){
for(vector<int>::iterator it=v.begin();it<v.end();it++){
fprintf(f1, "%d ", *it);
}
fprintf(f1, "\n");
return;
}
for(int i=m+1;i<=n;i++){
v.push_back(i);
printc(i, n, k-1);
v.pop_back();
}
}
int main()
{
FILE* f=fopen("combinari.in", "r");
int n, k;
fscanf(f, "%d %d", &n, &k);
printc(0, n, k);
return 0;
}