Informatică, întrebare adresată de annelys, 9 ani în urmă

trebuie sa verific daca sirul de numere este palindrom. unde am gresit?
#include <iostream>
using namespace std;

int main()
{
int n,a[101],i,ok=1,copie=a[101],invers ;
cin>>n;
for(i=1;i<=n;i++)cin>>a[i];

for(i=1;i<=n && ok==1 ;i++)
{invers=invers*10+a[i]%10;
a[i]=a[i]/10;
if(copie!=invers) ok=0;}

if(ok==0)cout<<"sirul nu e palindrom";
else cout<<"e palindrom";
return 0;
}


vladgrigoroiu: trebuie cu vectori??

Răspunsuri la întrebare

Răspuns de vladgrigoroiu
2
De ce ai citit acolo "n"
Adica tu ai n nr.
Nu prea are sens al doilea for
Si a[i]=a[i]/10 operatia aceasta face cifrele unui numar ori tu nu ai nevoie de cifrele numerelor in aceasta problema!!
Alte întrebări interesante