Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- int i,j;
- char matrix[3][3];
- for (i = 0; i < 3; i++)
- {
- for (j = 0; j < 3; j++)
- {
- printf("Entre com o %d simbolo da %d linha do jogo da velha : (X, O ou espaco em branco) :",j+1,i+1);
- fflush(stdin);
- scanf("%c",&matrix[i][j]);
- }
- }
- for (i = 0; i < 3; i++)
- {
- for (j = 0; j < 3; j++)
- {
- if (matrix[i][j] == matrix[i][j+1] && matrix[i][j] == matrix[i][j+2] && matrix[i][j] != ' ') {
- printf("O vencedor foi o %c !\n",matrix[i][j]);
- return 0;
- }
- if (matrix[i][j] == matrix[i+1][j] && matrix[i][j] == matrix[i+2][j] && matrix[i][j] != ' ') {
- printf("O vencedor foi o %c !\n",matrix[i][j]);
- return 0;
- }
- if (matrix[i][j] == matrix[i+1][j+1] && matrix[i][j] == matrix[i+2][j+2] && matrix[i][j] != ' ') {
- printf("O vencedor foi o %c !\n",matrix[i][j]);
- return 0;
- }
- if (matrix[i][j] == matrix[i-1][j+1] && matrix[i][j] == matrix[i-2][j+2] && matrix[i][j] != ' ') {
- printf("O vencedor foi o %c !\n",matrix[i][j]);
- return 0;
- }
- }
- }
- printf("Nao houve vencedor!\n");
- return 0;
- }
- /*O algoritmo funciona para jogos válidos. Jogos alterados propositalmente com dois vencedores não irão funcionar*/
Advertisement
Add Comment
Please, Sign In to add comment