Witam, wiem, że już pojawiały się podobne zapytania, ale nadal nie mogę doszukać się błędu w swoim kodzie, a mianowicie jest to błąd SIGABRT. Robię zadanie ze spoja: http://pl.spoj.com/WSDOCPP/problems/PALIND2/
#include <iostream>
#include <string>
using namespace std;
bool czyWyrazJestPalindromem (string wyraz)
{
string odwroconyWyraz;
int dlugoscWyrazu;
dlugoscWyrazu = wyraz.size();
for (int i = 0; i < dlugoscWyrazu; i++)
{
odwroconyWyraz += wyraz[dlugoscWyrazu - i - 1];
}
if(wyraz == odwroconyWyraz)
{
cout << "tak" << endl;
}
else
cout << "nie" << endl;
}
int main()
{
int iloscTestow;
string wyraz;
cin >> iloscTestow;
for (int i = 0; i < iloscTestow; i++)
{
cin >> wyraz;
czyWyrazJestPalindromem(wyraz);
}
return 0;
}