Potrzebuję pomocy. Napisłam program kóry ma zamienić pierwszą literę z ostatnią ale jest jakiś bląd. Proszę o pilną pomoc.


PROGRAM W C++:


#include

#include


using namespace std;


int main()

{

string wyraz;

int dlugosc;

cout<<"Podaj wyraz: ";

cin>>wyraz;

dlugosc=wyraz.length();

for(int i=0; i
if(wyraz[i]==wyraz[0])

wyraz[i]=wyraz[dlugosc-1];

for(int i=0; i
if(wyraz[i]==wyraz[dlugosc-1])

wyraz[i]=wyraz[0];

cout<<"Wyraz po przetworzeniu: "<

system("pause");

return 0;

}



Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

string zamiana(string napis)

{

   char temp;

   temp=napis[0];

   napis[0]=napis[napis.size()-1];

   napis[napis.size()-1]=temp;

   return napis;

}

int main()

{

   string napis;

   cin>>napis;

   cout<<zamiana(napis);

   return 0;

}

Wyjaśnienie: