·
Engenharia Mecatrônica ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
8
Exemplo de Árvores de Jogos em C: Avaliação de Movimentos no Jogo da Velha
Linguagens de Programação
PUC
7
Manipulação de Arquivos em Python: Abertura, Leitura e Escrita
Linguagens de Programação
IFES
1
Calculo-do-Perimetro-de-um-Poligono-em-C++
Linguagens de Programação
UCP
4
Tratamento de Erros em Python: Exceções e Práticas
Linguagens de Programação
IFES
1
Código em C para Cálculo de Perímetro de Polígono
Linguagens de Programação
UCP
1
Programa para Soma de Matrizes
Linguagens de Programação
UCP
5
Introdução à Programação Orientada a Objetos em Python
Linguagens de Programação
IFES
2
Implementação de Cinemática Direta e Inversa em Python
Linguagens de Programação
CESMAC
Texto de pré-visualização
include iostream using namespace std struct no char tab33 char letra struct AuxStruct int aux1 int aux2 bool checkno a for int i 0 i 2 i if atabi1 atabi2 atabi1 atabi0 atabi0 atab1i atab2i atab1i atab0 i atab0i if atabi1 atabi2 atabi1 atabi0 atabi0 if atabi1 aletra cout 9 return 1 else cout 9 return 1 if atab1i atab2i atab1i atab0i atab0i if atab1i aletra cout 9 return 1 else cout 9 return 1 if atab11 atab22 atab11 atab00 atab11 atab11 atab20 atab11 atab0 2 atab11 if atab11 aletra cout 9 return 1 else cout 9 return 1 else return 0 AuxStruct avalia2no a int x int y int Aux1 0 int Aux2 0 switch atabxy caseX Aux1 1 Aux2 0 break caseO Aux1 0 Aux2 1 break case Aux1 1 Aux2 1 break AuxStruct aux if aletra X auxaux1 Aux1 auxaux2 Aux2 else auxaux2 Aux1 auxaux1 Aux2 return aux void avaliano a if checka 1 return int P1 0 int P2 0 int K1 1 int K2 1 int D1 1 int D2 1 for int i 0 i 2 i int L1 1 int L2 1 int C1 1 int C2 1 for int j 0 j 2 j AuxStruct linha avalia2a i j AuxStruct coluna avalia2a j i L1 L1 linhaaux1 L2 L2 linhaaux2 C1 C1 colunaaux1 C2 C2 colunaaux2 if L1 1 P1 if L2 1 P2 if C1 1 P1 if C2 1 P2 for int k 0 k 2 k AuxStruct diagonal1 avalia2a k k AuxStruct diagonal2 avalia2a 2 k k K1 K1 diagonal1aux1 K2 K2 diagonal1aux2 D1 D1 diagonal2aux1 D2 D2 diagonal2aux2 if K1 1 P1 if K2 1 P2 if D1 1 P1 if D2 1 P2 int result intP1 P2 cout result return int main no tabuleiro tabuleirotab00 tabuleirotab01 X tabuleirotab02 tabuleirotab10 X tabuleirotab11 O tabuleirotab12 tabuleirotab20 tabuleirotab21 O tabuleirotab22 tabuleiroletra X avaliatabuleiro systempause
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
8
Exemplo de Árvores de Jogos em C: Avaliação de Movimentos no Jogo da Velha
Linguagens de Programação
PUC
7
Manipulação de Arquivos em Python: Abertura, Leitura e Escrita
Linguagens de Programação
IFES
1
Calculo-do-Perimetro-de-um-Poligono-em-C++
Linguagens de Programação
UCP
4
Tratamento de Erros em Python: Exceções e Práticas
Linguagens de Programação
IFES
1
Código em C para Cálculo de Perímetro de Polígono
Linguagens de Programação
UCP
1
Programa para Soma de Matrizes
Linguagens de Programação
UCP
5
Introdução à Programação Orientada a Objetos em Python
Linguagens de Programação
IFES
2
Implementação de Cinemática Direta e Inversa em Python
Linguagens de Programação
CESMAC
Texto de pré-visualização
include iostream using namespace std struct no char tab33 char letra struct AuxStruct int aux1 int aux2 bool checkno a for int i 0 i 2 i if atabi1 atabi2 atabi1 atabi0 atabi0 atab1i atab2i atab1i atab0 i atab0i if atabi1 atabi2 atabi1 atabi0 atabi0 if atabi1 aletra cout 9 return 1 else cout 9 return 1 if atab1i atab2i atab1i atab0i atab0i if atab1i aletra cout 9 return 1 else cout 9 return 1 if atab11 atab22 atab11 atab00 atab11 atab11 atab20 atab11 atab0 2 atab11 if atab11 aletra cout 9 return 1 else cout 9 return 1 else return 0 AuxStruct avalia2no a int x int y int Aux1 0 int Aux2 0 switch atabxy caseX Aux1 1 Aux2 0 break caseO Aux1 0 Aux2 1 break case Aux1 1 Aux2 1 break AuxStruct aux if aletra X auxaux1 Aux1 auxaux2 Aux2 else auxaux2 Aux1 auxaux1 Aux2 return aux void avaliano a if checka 1 return int P1 0 int P2 0 int K1 1 int K2 1 int D1 1 int D2 1 for int i 0 i 2 i int L1 1 int L2 1 int C1 1 int C2 1 for int j 0 j 2 j AuxStruct linha avalia2a i j AuxStruct coluna avalia2a j i L1 L1 linhaaux1 L2 L2 linhaaux2 C1 C1 colunaaux1 C2 C2 colunaaux2 if L1 1 P1 if L2 1 P2 if C1 1 P1 if C2 1 P2 for int k 0 k 2 k AuxStruct diagonal1 avalia2a k k AuxStruct diagonal2 avalia2a 2 k k K1 K1 diagonal1aux1 K2 K2 diagonal1aux2 D1 D1 diagonal2aux1 D2 D2 diagonal2aux2 if K1 1 P1 if K2 1 P2 if D1 1 P1 if D2 1 P2 int result intP1 P2 cout result return int main no tabuleiro tabuleirotab00 tabuleirotab01 X tabuleirotab02 tabuleirotab10 X tabuleirotab11 O tabuleirotab12 tabuleirotab20 tabuleirotab21 O tabuleirotab22 tabuleiroletra X avaliatabuleiro systempause