Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Vettore di struttura
Forum - C/C++ - Vettore di struttura - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 21:59
Martedì, 29/12/2009
Testo quotato

Postato originariamente da xshell32:

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.

PM Quote
Avatar
xshell32 (Normal User)
Rookie


Messaggi: 34
Iscritto: 08/02/2008

Segnala al moderatore
Postato alle 21:59
Martedì, 29/12/2009
Testo quotato

Postato originariamente da Matthew:

Beh potresti ordinare l'array in base al numero dello studente...



Proprio la risposta che stavo cercando! Non mi veniva in mente... Grazie davvero!

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 23:08
Martedì, 29/12/2009
Testo quotato

Postato originariamente da Matthew:

Testo quotato

Postato originariamente da xshell32:

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.


PM Quote
Avatar
xshell32 (Normal User)
Rookie


Messaggi: 34
Iscritto: 08/02/2008

Segnala al moderatore
Postato alle 23:32
Martedì, 29/12/2009
Grazie TheKane! :)

EDIT: Però in questo modo come memorizzo l'indice?

Ultima modifica effettuata da xshell32 il 29/12/2009 alle 23:34
PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 23:48
Martedì, 29/12/2009
il mio consiglio riguarda l'aggiunta di una variabile che contiene un codice di controllo, il resto del codice resta invariato.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo