A parte che l'esercizio non ti chiede di contare, ma di restituire un vettore contenente tutti i numeri multipli di cinque.
Detto questo, comincerei col chiedermi "come faccio a sapere se un numero è multiplo di 5"? Capito questo, si aggiusta quella if.
Una volta che la if fa quello che deve fare (ovvero, verificare che il numero sia multiplo di 5 e non semplicemente maggiore di zero), mi preoccuperei di andare a scrivere nella posizione del vettore puntata da p, tale numero e poi farei avanzare p usando l'operatore unario ++.
Sì, questo lo avevo lasciato come effetto collaterale... mi sono concentrato sul "risultato" restituito dalla funzione (col return).Peggio, quell'espressione effettivamente moltiplica per 5 il contenuto della cella
Ciao.![]()