MeehoweCK

Untitled

Oct 2nd, 2020
1,149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. // funkcja odwracająca kolejność znaków w tekście
  6. string odwroc_tekst(string tekst)
  7. {
  8.     unsigned rozmiar = tekst.size();        // metoda .size() zwraca liczbę znaków w obiekcie typu string (mówiąc prościej: długość tekstu)
  9.     string wynik = "";
  10.     /* Teraz nastąpi odwracanie tekstu podanego do funkcji. Do obiektu string wynik będziemy kolejno dodawać znaki OD KOŃCA tekstu (czyli od ostatniego
  11.     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
  12.     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
  13.     rozmiar - 1.*/
  14.     for(int i = rozmiar - 1; i >= 0; --i)
  15.         wynik += tekst[i];                  // dodawanie do wyniku kolejnego znaku
  16.     return wynik;                           // zwrócenie wyniku
  17. }
  18.  
  19. int main()
  20. {
  21.     string abc = "Jakis napis";
  22.     string nowy_tekst = odwroc_tekst(abc);
  23.     cout << nowy_tekst << endl;
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment