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; }

