Pesquisar na Comunidade
Mostrando resultados para as tags ''rfederativa''.
Atualmente, o índice de pesquisa está sendo processado. Os resultados atuais podem não estar completos.
Encontrado 2 registros
-
Boa, algoritmo que lê valores de uma matriz, mostra a soma total e imprime os valores lidos. #include<stdio.h> int main(){ int matriz[3][3]; void lerMatriz(int valor, int matriz[3][3]); lerMatriz(3, matriz); return 0; } void lerMatriz(int valor, int matriz[3][3]){ void imprimirMatriz(int valor, int matriz[3][3]); int soma; for(int i = 0; i < valor; ++i){ for(int j = 0; j < valor; ++j){ printf("Digite o valor: "); scanf("%i", &matriz[i][j]); soma = soma + matriz[i][j]; } } printf("Soma: %i\n", soma); imprimirMatriz(valor, matriz); } void imprimirMatriz(int valor, int matriz[3][3]){ for(int i = 0; i < valor; ++i){ for(int j = 0; j < valor; ++j){ printf("%i", matriz[i][j]); } } }
-
Boa, jogo da velha feito em C, qualquer erro comentem. #include<stdio.h> #include<windows.h> #include<locale.h> int main(){ setlocale(LC_ALL, ""); int linhaEscolhida, colunaEscolhida, fim = 0, lugarjaUsado = 0; int jogodaVelha[3][3] = {0}; // Mostra campo for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } // Ciclo principal while(fim != 1){ // Ciclo do primeiro jogador for(int tentativaJogador1 = 0; tentativaJogador1 < 1; ++tentativaJogador1){ do{ if(lugarjaUsado == 1){ for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } } printf("Vez do Jogador 1\n"); printf("Digite a posição para jogar:\n"); scanf("%i%i", &linhaEscolhida, &colunaEscolhida); system("cls"); if(jogodaVelha[linhaEscolhida][colunaEscolhida] != 0){ printf("Lugar escolhido já está sendo usado !\n"); lugarjaUsado = 1; } else{ jogodaVelha[linhaEscolhida][colunaEscolhida] = 1; break; } } while(lugarjaUsado == 1); // Zera lugar pra não bugar no if lugarjaUsado = 0; } // Mostra campo for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } // Ver se jogador 1 venceu if(jogodaVelha[0][0] == 1 && jogodaVelha[0][1] ==1 && jogodaVelha[0][2] ==1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[1][0] == 1 && jogodaVelha[1][1] == 1&& jogodaVelha[1][2] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[2][0] == 1 && jogodaVelha[2][1] == 1&& jogodaVelha[2][2] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][0] == 1 && jogodaVelha[1][0] == 1&& jogodaVelha[2][0] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][1] == 1 && jogodaVelha[1][1] == 1 && jogodaVelha[2][1] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][2] == 1 && jogodaVelha[1][2] == 1 && jogodaVelha[2][2] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][0] == 1 && jogodaVelha[1][1] == 1 && jogodaVelha[2][2] == 1) { printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[2][0] == 1 && jogodaVelha[1][1] == 1 && jogodaVelha[0][2] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } // Ciclo do segundo jogador for(int tentativaJogador2 = 0; tentativaJogador2 < 1; ++tentativaJogador2){ do{ if(lugarjaUsado == 1){ for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } } printf("Vez do Jogador 2\n"); printf("Digite a posição para jogar:\n"); scanf("%i%i", &linhaEscolhida, &colunaEscolhida); system("cls"); if(jogodaVelha[linhaEscolhida][colunaEscolhida] != 0) { printf("Lugar escolhido já está sendo usado !\n"); lugarjaUsado = 1; } else{ jogodaVelha[linhaEscolhida][colunaEscolhida] = 2; break; } } while(lugarjaUsado == 1); } // Zera lugar pra não bugar no if lugarjaUsado = 0; // Mostra campo for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } // Ver se jogador 2 venceu if(jogodaVelha[0][0] == 2 && jogodaVelha[0][1] ==2 && jogodaVelha[0][2] ==2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[1][0] == 2 && jogodaVelha[1][1] ==2&& jogodaVelha[1][2] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[2][0] == 2 && jogodaVelha[2][1] == 2 && jogodaVelha[2][2] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][0] == 2 && jogodaVelha[1][0] == 2 && jogodaVelha[2][0] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][1] == 2 && jogodaVelha[1][1] == 2 && jogodaVelha[2][1] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][2] == 2 && jogodaVelha[1][2] == 2 && jogodaVelha[2][2] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][0] == 2 && jogodaVelha[1][1] == 2 && jogodaVelha[2][2] ==2) { printf("Jogador 2Venceu !"); fim = 1; break; } else if(jogodaVelha[2][0] == 2 && jogodaVelha[1][1] == 2 && jogodaVelha[0][2] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } } for(int limparLinha = 0; limparLinha <3; ++limparLinha){ for(int limparColuna = 0; limparColuna <3; ++limparColuna){ jogodaVelha[limparLinha][limparColuna] = 0; } } return 0; }
