2 considerazioni:
1) L'istruzione "return" fa terminare la funzione, ritornando, appunto, ciò che è il suo argomento. Da qui dovresti capire perchè quel codice non ha alcun senso, anzi è completamente sbagliato.
2) Se vuoi che una funzione ritorni "più valori", allora il suo valore di ritorno (perchè, sia matematicamente che a livello di programmazione, una funzione ha uno ed un solo valore di ritorno, altrimenti, per definizione, non sarebbe una funzione) non può essere un intero (perchè un intero è, per definizione, uno solo numero), ma dovrebbe essere un "vettore di interi". Nel vettore andranno memorizzate tutte le posizioni trovate.
Dal codice che hai postato mi sembra evidente che ti manchi la base di cosa sia una funzione (a livello matematico e a livello di programmazione) e di come queste funzionino (scusa il gioco di parole).
Ciao.![]()



Rispondi quotando