Pagini recente » Cod sursa (job #2534778) | Cod sursa (job #1563308) | Cod sursa (job #1211133) | Cod sursa (job #2281597) | Cod sursa (job #2393700)
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int v[100],n,k,x;
void afis() {
for (int u=1;u<=x;u++ ) {
g << v[u]<<" ";
}
g <<'\n';
}
bool verif (int k , int i ) {
for (int j=1;j<=k;j++) {
if (v[j]==i) {
return 0;
}
}
return 1;
}
void bkt(int k) {
if (k==x) {
afis();
}
else {
for (int i=v[k];i<=n;i++) {
if (verif(k,i)) {
v[k+1]=i;
bkt(k+1);
}
}
}
}
int main()
{
v[0]=1;
f >> n>> x;
bkt(0);
return 0;
}