Pagini recente » Cod sursa (job #1982997) | Cod sursa (job #1747587) | Cod sursa (job #382530) | Cod sursa (job #1216476) | Cod sursa (job #489927)
Cod sursa(job #489927)
#include <iostream.h>
#include <fstream.h>
int x[100], n, k, i, m;
ifstream f ("permutari.in");
ofstream g ("permutari.out");
int cont (int k){
int i;
for (i=1;i<k;i++)
if (x[i] == x[k])
return 0;
return 1;
}
void tipar () {
int i;
for (i=1;i<=m;i++)
g<<x[i]<<" ";
g<<"\n";
}
int main () {
f>>n;f>>m;
k = 1; x[1] = 0;
while (k)
if (x[k] < n){
x[k]++;
if (cont (k))
if (k == m)
tipar ();
else{
k++;
x[k] = 0;
}
}
else
k--;
return 0;
}