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