Cod sursa(job #1881812)

Utilizator igroitaGroita Igor igroita Data 16 februarie 2017 19:04:07
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include<fstream>
#include<algorithm>
using namespace std;

ifstream cin("monezi.in");
ofstream cout("monezi.out");

int n, v[20];

void afisare(int pan){
	for(int i=1; i<=pan; ++i) cout<<v[i]<<" ";
	cout<<'\n';
}
void submultimi(int k, int nmbr, int r){
	for(int i=r; i<=n; ++i){
					v[k]=i;
						if(k==nmbr) afisare(nmbr);
						else{
						submultimi(k+1, nmbr, i+1);
						}
					}				
		}

int main(){
	cin>>n;
	
	
//	cout<<'\n';
//	for(int i=1; i<=n; ++i) cout<<m[i]<<"   ";
	
	for(int i=1; i<=n; ++i) submultimi(1,i,1);
	
	
	
	
	return 0;
}