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