Pagini recente » Cod sursa (job #2819226) | Cod sursa (job #1618553) | Cod sursa (job #2916713) | Cod sursa (job #2125260) | Cod sursa (job #2222696)
#include <iostream>
#include <fstream>
#define MAX 10
using namespace std;
int arr[MAX];
void combin(int nr, int ord, int comb, int arr[MAX],ofstream& out){
int i;
if(ord == comb ){
for(i = 0; i != ord; i++){
out << arr[i]<<" ";
}
out << endl;
return;
}
for (i = arr[ord-1]+ 1 ; i <= nr; i++){
arr[ord] = i;
combin(nr,ord + 1, comb,arr, out);
}
return;
}
int main()
{
ifstream in;
in.open("combinari.in");
ofstream out;
out.open("combinari.out");
int nr,comb;
in >> nr >> comb;
for (int i = 0; i != nr; i++)arr[i] = 0;
combin(nr, 0, comb, arr, out);
return 0;
}