Cod sursa(job #406957)
| Utilizator | Data | 1 martie 2010 22:09:23 | |
|---|---|---|---|
| Problema | Submultimi | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.47 kb |
#include <stdio.h>
int n, i, j, q, v[20], viz[20];
FILE * f = fopen ("submultimi.in", "r");
FILE * g = fopen ("submultimi.out", "w");
void back (int i){
int j;
if (i <= n){
for (j = 1 ; j <= n ; j++)
if (j > v[i-1]){
v[i] = j;
for (q = 1 ; q <= i ; q++)
fprintf(g, "%d ", v[q]);
fprintf (g, "\n");
back (i+1);
}
}
}
int main (){
fscanf (f, "%d", &n);
back (1);
fclose(f);
fclose(g);
return 0;
}
