Advertisement
a53

anagrame_vocale

a53
Oct 6th, 2019
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. #include <algorithm>
  4. using namespace std;
  5. int n,P[128];
  6. char X[11],s[11],v[]="aeiou";
  7.  
  8. void back(int k)
  9. {
  10. for(int i=0;i<n;++i)
  11. if(!P[(int)s[i]])
  12. {
  13. X[k]=s[i];
  14. P[(int)s[i]]=1;
  15. if(strchr(v,X[0]))
  16. {
  17. if(k==n-1)
  18. {
  19. if(strchr(v,X[n-1]))
  20. cout<<X<<'\n';
  21. }
  22. else
  23. back(k+1);
  24. }
  25. P[(int)s[i]]=0;
  26. }
  27. }
  28.  
  29. int main()
  30. {
  31. cin>>s;
  32. n=strlen(s);
  33. sort(s,s+n);
  34. back(0);
  35. return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement