raga dovrei fare un programma che mi controlla se palindromo o no.
io ho ragionato così indicizzo l'array con due cicli for uno che parte da a=0 a fino a n, un altro che mi parte dall'ultimo elemento dell'array quindi j=n con j>=0 e vado indietro nell'array quindi a-- e li confronto con un if
ma non va bene, che sbaglio??codice:#include <iostream> using namespace std; void palindromo(int array[],int n){ int j; int a; for (j=0;j<n;j++){ for (a=n;a>=0;a--){ if (array[j]==array[a]){ cout<<"palindromo"; } else {cout<<"non lo è";}}}} int main (int argc, char * const argv[]) { int size=5; int vet[size]; for (int i=0;i<size;i++){ cin>>vet[i];} palindromo( vet,size); return 0; }