okkey ho capito il problema,giustamente mandando avanti pure la i,nella sequenza che cercavi tu boots trovava 1 poi ne trovata un altro quindi usciva dal while e ricominciava il ciclo da 2 questa volta e quindi non la trovava mai la sequenza allora ho risolto così e ora mi da la risposta giusta. Ho aggiunto solo all'uscita dal while un risettaggio di i al suo valore prima di entrare nel while e incrementare in questa maniere non salta posizioni
codice:
int ricerca_sequenza (int *vet,int *ricerca,int dim,int n){
int trovato = 0;
for (int i=0;i<dim;i++)
{
int j = 0;
while (j<n && vet[i]==ricerca[j])
{
j++;
i++;
if (j==n)
trovato++;
}
i = i-j;
}
return trovato;
}