Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- // funkcja odwracająca kolejność znaków w tekście
- string odwroc_tekst(string tekst)
- {
- unsigned rozmiar = tekst.size(); // metoda .size() zwraca liczbę znaków w obiekcie typu string (mówiąc prościej: długość tekstu)
- string wynik = "";
- /* Teraz nastąpi odwracanie tekstu podanego do funkcji. Do obiektu string wynik będziemy kolejno dodawać znaki OD KOŃCA tekstu (czyli od ostatniego
- elementu). Należy tutaj pamiętać, że w obiektach string, tak samo jak we wszystkich tablicach, elementy są numerowane od zera. Oznacza to, że jeśli
- odwracany tekst ma np. długość 20 (zmienna rozmiar = 20), to jego elementy są numerowane od 0 do 19. Oznacza to, że ostatni element będzie miał numer
- rozmiar - 1.*/
- for(int i = rozmiar - 1; i >= 0; --i)
- wynik += tekst[i]; // dodawanie do wyniku kolejnego znaku
- return wynik; // zwrócenie wyniku
- }
- int main()
- {
- string abc = "Jakis napis";
- string nowy_tekst = odwroc_tekst(abc);
- cout << nowy_tekst << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment