PDA

Visualizza la versione completa : [C] Tre elementi uguali


Zlatan94
18-11-2010, 17:29
Salve...
Nel mio programma devo verificare se 3 celle di una matrice sono uguali...
La mia matrice è mat[3][3]

Devo vedere se mat[0][0], mat[0][0] e mat[0][2] sono uguali tra loro..
come faccio?

grazie

LeleFT
18-11-2010, 17:57
Mi sa che ti stai perdendo in un bicchier d'acqua...



if ((mat[0][0] == mat[0][1]) && (mat[0][1] == mat[0][2])) {
// Sono uguali
}


Ciao. :ciauz:

Zlatan94
18-11-2010, 18:15
ah ok grazie...
perchè facevo direttamente il confronto tra i tre con == e non andava.

MItaly
18-11-2010, 18:24
Originariamente inviato da Zlatan94
perchè facevo direttamente il confronto tra i tre con == e non andava.
Non andava perché l'espressione:


if (mat[0][0] == mat[0][1]== mat[0][2]))

equivale a


if ((mat[0][0] == mat[0][1])== mat[0][2]))
; l'espressione nella prima parentesi viene valutata come un booleano (true o false), e questo risultato viene poi confrontato con mat[0][2], il che ovviamente non è quello che desideri.

Loading