Pagini recente » Monitorul de evaluare | Cod sursa (job #2807614) | Cod sursa (job #1711989) | Cod sursa (job #162671) | Cod sursa (job #489920)
Cod sursa(job #489920)
#include<iostream.h>
int x[100], n, m, k;
int cont (int k){
int i;
for(i=1;i<=k-1;i++)
if(x[i]==x[k])
return 0;
return 1;
}
void tipar (){
for(int i =1; i<=m;i++)
cout<<x[i]<<" ";
cout<<"\n";
}
int main () {
cin>>n>>m;
k=1;
x[1]=0;
while (k!=0)
if(x[k]<n){
x[k]++;
if(cont(k))
if(k==m)
tipar ();
else {
k++;
x[k]=0;
}
}
else k--;
return 0;
}