Cod sursa(job #633401)

Utilizator johnny2008Diaconu Ion johnny2008 Data 13 noiembrie 2011 18:45:35
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include<fstream>
#include<string>
#include<iostream>
using namespace std;
int n;
int d[10];
void back(int k,short ok[10]){
	
	if(k==n+1){
		for(int j=1;j<=n;j++){
			cout<<d[j]<<" ";
		}
		cout<<"\n";
	}
	else{
		int i;
		for(i=1;i<=n;i++){
			
			if(ok[i]==0){
				d[k]=i;
				ok[i]=1;
				back(k+1,ok);
				ok[i]=0;
			}
		}
	}
}
short ok[10];
int main(){
	ifstream f("permutari.in");
	ofstream g("permutari.out");
	f>>n;
	back(1,ok);
	return 0;
}