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
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
http://www.pcstile.eu
Script registrazion, login e profilo
http://www.mediafire.com/download.php?lomumqmgynz
Mi sa che ti stai perdendo in un bicchier d'acqua...
Ciao.codice:if ((mat[0][0] == mat[0][1]) && (mat[0][1] == mat[0][2])) { // Sono uguali }
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
ah ok grazie...
perchè facevo direttamente il confronto tra i tre con == e non andava.
http://www.pcstile.eu
Script registrazion, login e profilo
http://www.mediafire.com/download.php?lomumqmgynz
Non andava perché l'espressione:Originariamente inviato da Zlatan94
perchè facevo direttamente il confronto tra i tre con == e non andava.
equivale acodice: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.codice:if ((mat[0][0] == mat[0][1])== mat[0][2]))
Amaro C++, il gusto pieno dell'undefined behavior.