EDIT: ho visto che j assume un valore dal vettore ...

Purtroppo il codice non è completamente compilabile e non può essere provato ...

Comunque, mi domando a cosa ti serva la variabile

successo

dato che non la usi