Advertisement
Guest User

Untitled

a guest
Sep 30th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. #include <fstream>
  2. #include <cstdlib>
  3. using namespace std;
  4. ifstream cin("submultimi.in");
  5. ofstream cout("submultimi.out");
  6. int X[10], n;
  7. void afisare(int k)
  8. {
  9. for(int i=1; i<=k; i++)
  10. cout<<X[i]<<" ";
  11. cout<<endl;
  12. }
  13. int verif(int k)
  14. {
  15. for(int i=2; i<=k; i++)
  16. if(abs(X[i]-X[i-1])<=1) return 0;
  17. return 1;
  18. }
  19. void back(int k)
  20. {
  21. for(int i=X[k-1]+1; i<=n; i++)
  22. {
  23. X[k]=i;
  24. if(verif(k)==1)
  25. afisare(k);
  26. back(k+1);
  27. }
  28. }
  29. int main()
  30. {
  31. cin>>n;
  32. back(1);
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement