Pilnee!!
Przeanalizuj dane w tabeli i zweryfikuj funkcję logiczna czy_palindrom(string s), ktorej parametrem jest napis zawierający tylko małe litery alfabetu łacinskiego a wynikiem wartość logiczna 1 (prawda) gdy napis jest palindromem lub 0 (fałsz) gdy nim nie jest.
zad w załaczniku
Proszę na DZIŚ


Pilnee Przeanalizuj Dane W Tabeli I Zweryfikuj Funkcję Logiczna Czypalindromstring S Ktorej Parametrem Jest Napis Zawierający Tylko Małe Litery Alfabetu Łacinsk class=

Odpowiedź :

#include <iostream>

using namespace std;

bool czy_palindrom (string s) {

int dl=s.size();

for (int i=0; i<dl/2; i++) {

if (s[i]!=s[dl-1-i])

return 0;

return 1;

}

}

int main()

{

bool w;

cout<<"czy palindrom: aabbaa ? ";

w=czy_palindrom("aabbaa");

if (w==1) cout << "tak" << endl;

else cout << "nie" << endl;

cout<<"czy palindrom: aaxyaa ? ";

w=czy_palindrom("aaxyaa");

if (w==1) cout << "tak" << endl;

else cout << "nie" << endl;

cout<<"czy palindrom: zakopane na pokaz ? ";

w=czy_palindrom("zakopane na pokaz");

if (w==1) cout << "tak" << endl;

else cout << "nie" << endl;

cout<<"czy palindrom: kobyła ma mały bok ? ";

w=czy_palindrom("kobyła ma mały bok");

if (w==1) cout << "tak" << endl;

else cout << "nie" << endl;

cout<<"czy palindrom: ada ? ";

w=czy_palindrom("ada");

if (w==1) cout << "tak" << endl;

else cout << "nie" << endl;

cout<<"czy palindrom: domy ? ";

w=czy_palindrom("domy");

if (w==1) cout << "tak" << endl;

else cout << "nie" << endl;

return 0;

}