Zombiexon
Member
Witajcie,
Mam sobie Liczbę int u=10 000 ,int i = 15 000 , string a ("abcabc..etc i tak do 20000"), chce zrobić tak aby
litera w stringu na pozycji 10 000 po kolei przemieniając z 10 000 na 10 001 przeszła do 15k okej mam:
Lecz to działa za wolno jest możliwość zrobienia tego w inny sposób? jeśli tak to jak?
W sumie chciałem spróbować to w rekurencji lecz mam problem potem z przypisaniem tego string z funkcji do głównego programu.
a dokładnie( wczytuje stringa abc w funkcji zmieni się na bca lecz w main programie będzie dalej abc), z góry dzięki za pomoc!
Mam sobie Liczbę int u=10 000 ,int i = 15 000 , string a ("abcabc..etc i tak do 20000"), chce zrobić tak aby
litera w stringu na pozycji 10 000 po kolei przemieniając z 10 000 na 10 001 przeszła do 15k okej mam:
Code:
for(h=u;h<i;h++){
swap(a[h] , a[h+1]);
}
Lecz to działa za wolno jest możliwość zrobienia tego w inny sposób? jeśli tak to jak?
W sumie chciałem spróbować to w rekurencji lecz mam problem potem z przypisaniem tego string z funkcji do głównego programu.
a dokładnie( wczytuje stringa abc w funkcji zmieni się na bca lecz w main programie będzie dalej abc), z góry dzięki za pomoc!
Code:
int przemiana(string a,int u, int i )
{
if(u==i){
return 1;
}
else
{
swap(a[u],a[u+1]);
return przemiana(a,u+1,i);
}
}