palindrom, pokazuje cały czas to samo

0

#include <iostream>

using namespace std;

int main()
{ string wyraz;
cin>>wyraz;
int dlugosc=wyraz.size();
for(int i=dlugosc-1;i>=0;i--)
if(wyraz[i]==wyraz[dlugosc-i-1]);
cout<<"palindrom";
else
cout<<"Nie Palindrom";
return 0;
}
Witam, mam problem z tym programem :(.
Nie wiem gdzie jest w nim błąd. Pokazuje za każdym razem że to Palindrom.
Proszę o pomoc.

0

_13th_Dragon dawaj swoje regułki LD

2
  1. Smrodek przy dekrementacji: http://4programmers.net/Forum/1101404
  2. int zamiast size_t przy indeksacji
  3. Brak myślenia - czemu akurat pętla od końca?
  4. Zastanów się nad użyciem iteratorów
  5. W brew pozorom takie sprawdzenie prościej się robi w funkcji.
  6. Jeżeli masz sprawdzić czy w tłumie są jacyś czarni to znajdując pierwszego z brzegu blondyna krzyczysz - nie ma tu żadnych czarnych!?

1 użytkowników online, w tym zalogowanych: 0, gości: 1