Pagini recente » Cod sursa (job #2965532) | Cod sursa (job #781177) | Cod sursa (job #1651021) | Cod sursa (job #2578414) | Cod sursa (job #2038294)
#include <iostream>
#include <cstdio>
using namespace std;
FILE *f = fopen("submultimi.in", "r"),
*g = fopen("submultimi.out", "w");
#define fs fscanf
#define fp fprintf
int n, v[100], kk;
bool verif(int k)
{
for(int i = 1; i < k; i ++)
{
if(v[i] >= v[k])
{
return 0;
}
}
return 1;
}
void afis(int kkk)
{
for(int i = 1; i <= kkk; i ++)
{
fp(g, "%d ", v[i]);
}
fp(g, "\n");
}
void bk(int k)
{
for(int i = 1; i <= n; i++)
{
v[k]=i;
if(verif(k))
{
afis(k);
bk(k+1);
}
else
continue;
}
}
int main()
{
fs(f, "%d", &n);
bk(1);
return 0;
}