ma poate ajuta cineva cu un program in c++ care sa permute n numere citite la tastatura, stiu sa permut n numerele de la 1 la m, dar cu n numere citite de la tastatura nu prea ma descurc,
daca folosesc acelasi principiu, pt n=3 si citind 1,2,3 (astea puse intr-un alt vector separat), se opreste la prima solutie corecta, anume 123 apoi scade k-ul, si ajunge 113, apoi revine iar la 123, solutie gasita, apoi scade k-ul.. si repeta faza asta la infinit
are cineva vreo idee mai buna?
nu e greu de modificat, tot ce trebuie sa mai faci este in main sa mai adaugi codul pentru citirea vectorului , iar in functia de afisare in loc de
scrii
cout<<vector [permutare[i]];
, practic e deajuns sa permutezi indicii.