Gurzi 1 Posted December 30, 2005 Report Share Posted December 30, 2005 Bem malta estava a testar aqui um exemplo do livro e surgiram-me dúvidas 🤔 #include <stdio.h> #include <stdlib.h> #define DIM 3 main() { char Galo [DIM] [DIM] = { {' ',' ',' ',}, {' ',' ',' '},{' ',' ',' '}}; int i,j; Galo[0] [0] = 'X'; Galo[1] [1] = 'X'; Galo[0] [2] = 'O'; Galo[2] [2] = 'O'; for (i=0;i<DIM;i++) { for (j=0;j<DIM;j++) printf("%c %c",Galo[i][j],j==DIM-1?' ':'|'); if(i!=DIM-1) printf("\n----------\n"); } system("PAUSE"); } ora bem não sei o que é aquele j==DIM-1? nem o os dois pontos que vem asseguir( >> (,j==DIM-1? ' ' :) 😡 👎 Link to post Share on other sites
Bruno 0 Posted December 30, 2005 Report Share Posted December 30, 2005 Ora DIM como sabes é a constante que defeniste mais acima... A cena do ...?...:... é identico a um if... Basicamente tens a comparação "j==DIM-1" e depois tens o "?" seguido do que queres se for true... seguido, opcionalmente, de ":" mais o que queres caso seja false! Por fim, o DIM é 3 portanto verificas se j é igual a 2 e caso seja verdadeiro é retornado um " " (espaço), caso seja falso um "|" (barra)! Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now