Răspuns :
varianta 1, cu sir de caractere... vezi mai jos e a doua variantă
#include <iostream>
#include <cstring>
using namespace std;
short i, palindrom=1, len;
char n[21];
int main()
{
cin >> n;
len=strlen(n);
for (i=0; i<len/2; ++i)
if (n[i]!=n[len-1-i])
{
palindrom=0; break;
}
if (palindrom) cout << "este palindrom";
else cout << "nu este palindrom";
}
varianta 2 ------------------------------------
#include <iostream>
using namespace std;
short n, i, a[21], palindrom=1;
int main()
{
cout << "cate cifre are numarul? n= ";
cin >> n;
cout << "introdu cifrele numarului (de la stanga la dreapta), indicand un spatiu intre fiecare doua cifre vecine ";
for (i=1; i<=n; ++i)
{
cin >> a[i];
}
for (i=1; i<=n/2; ++i)
if (a[i]!=a[n+1-i])
{
palindrom=0; break;
}
if (palindrom) cout << "este palindrom";
else cout << "nu este palindrom";
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că resursele disponibile v-au fost de ajutor. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Ne bucurăm să vă revedem în curând și vă invităm să ne salvați în lista de site-uri preferate!