Rozwiązane

Rozważmy poniższą funkcję:
string funkcja(const string& napis) {
string wynik;
for (int i = 1; i < napis.size(); i += 2)
wynik.push_back(napis[i]);
return wynik;
}
Jaki będzie wynik wywołania funkcja("olimpiada")?



Odpowiedź :

#include <iostream>

using namespace std;

string funkcja(const string& napis)

{

string wynik;

for (int i = 1; i < napis.size(); i += 2)

{

   wynik.push_back(napis[i]);

}

return wynik;

}

int main (void)

{

   string w;

   w=funkcja("olimpiada");

   cout << w;

   return 0;

}

Na ekranie wyświetli się:

lmid

...Program finished with exit code 0

Press ENTER to exit console.