Salve a tutti. Devo realizzare un programma che verifichi se un array di caratteri è palindromo oppure no.
L'idea iniziale è quella di confrontare il primo indice con l'ultimo utilizzando due cicli for e così via. Il problema che ho riscontrato è che il programma mi valuta solo l'ultimo confronto effettuato e non l'intero array.
questo è mio codice per adesso:
codice:
int confronta() {
int n=6;
char pal[]={'a','b','c','c','b','a'};
bool v;
int i, j;
for (i=0; i<n/2; i++) {
for (j=n-1; j>=n/2; j--) {
if (pal[i]==pal[j]) {
v=true;
}
}
}
if (v==true) {
cout << "Palindroma";
}
else if (v==false){
cout << "No palindroma";
}
return 0;
}