Ciao a tutti!!!
Dovrei risolvere questo "problema", e non capisco cosa sbaglio, spero che qualcuno possa aiutarmi!!
Devo scrivere un programma che legga da tastiera un vettore V di dimensione 10 e verifica se esiste un sottovettore di V di lunghezza >1 che sia palindromo, stampa 1 se esiste e 0 se non esiste.
io ho scritto questa specie di codice, ma credo di aver fatto un disastro con la funzione ricorsiva, (e non solo!!!):
# include <stdio.h>
# include <stdlib.h>
# define n 10
# define m>1
int main(){
int V[n];
int i;
int A[m];
int start;
int end;
int count;
int j;
for(i=0;i<n;i++){
scanf("%d %d %d %d %d %d %d %d %d %d",&(V[0]), &(V[1]), &(V[2]), &(V[3]), &(V[4]), &(V[5]), &(V[6]), &(V[7]), &(V[8]), &(V[9]));}
for(i=0;i<n && count!=m;i++)
for(j=0;j<m;j++){
if(V[i]==A[j])
{
count++;
j++;
}
else
{ count=0;
j=0;
if(V[i]==A[0])
i--;
}}
int palindromo(A vettore, int start, int end)
if(start==end) return 1;
if(start+1==end) return (A[start]==A[and]);
return (A[start]==A[end] && palindromo(V,start+1,end-1))
}