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
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!!
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă