Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
In effetti... se non fosse trovato il numero j avrebbe un valore indefinito... io avrei un'idea per evitare che ciò accada: potrei assegnare un valore negativo a J e se questo rimane negativo, allora vuol dire che il numero non è stato trovato. Voi come fareste?
In effetti... se non fosse trovato il numero j avrebbe un valore indefinito... io avrei un'idea per evitare che ciò accada: potrei assegnare un valore negativo a J e se questo rimane negativo, allora vuol dire che il numero non è stato trovato. Voi come fareste?
Sì, questo modo va bene.
Di solito è buona norma separare i dati dai codici di controllo.
Ad esempio potresti usare una variabile d'appoggio, chiamiamola ad esempio "int studenteTrovato;".
Settiamo "studenteTrovato = 0;" all'inizio dell'algoritmo, e se troviamo l'elemento giusto, prima del break, mettiamo "studenteTrovato = 1;".
In questo modo evitiamo di usare la stessa variabile con 2 semantiche diverse.