fabinhopk Postado Junho 16, 2019 Denunciar Share Postado Junho 16, 2019 (editado) preciso de ajuda no meu bingo, ele gera 2 cartelas de números 4x4 mas os números dela se repetem. queria um jeito desses números não se repetirem. por favor me deem uma luz xD obg #include <stdlib.h> #include <stdio.h> #include <time.h> int main(){ srand(time(NULL)); int sorteio = 0; int p1 = 0; int p2 = 0; int c1[4][4], c2[4][4],i, j; for(i = 0;i < 4; i++ ){ for(j = 0; j < 4; j++){ c1[j] = rand()%50; c2[j] = rand()%50; } } for(i = 0;i < 4; i++ ){ for(j = 0; j < 4; j++){ printf("%i ",c1[j]); } printf("\n"); } printf("\n"); for(i = 0;i < 4; i++ ){ for(j = 0; j < 4; j++){ printf("%i ",c2[j]); } printf("\n"); } sorteio = rand() %50; printf ("\n\n %i ", sorteio); while (p1 <= 16 || p2 <= 16){ for(i = 0;i < 4; i++ ){ for(j = 0; j < 4; j++){ if (c1[j] == sorteio){ p1++;} if (c2[j] == sorteio){ p2++;} } } sorteio = rand() %50; printf ("%i ", sorteio); if (p1 == 16){ printf("\n\nBingo!\n \nJogador 1 ganhou\n"); return 0;} else{ if (p2 == 16){ printf("\n\nBingo!\n \nJogador 2 ganhou\n"); return 0;} }} return 0;} Editado Junho 16, 2019 por fabinhopk Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
fabinhopk
preciso de ajuda no meu bingo, ele gera 2 cartelas de números 4x4 mas os números dela se repetem.
queria um jeito desses números não se repetirem.
por favor me deem uma luz xD obg
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(){
srand(time(NULL));
int sorteio = 0;
int p1 = 0;
int p2 = 0;
int c1[4][4], c2[4][4],i, j;
for(i = 0;i < 4; i++ ){
for(j = 0; j < 4; j++){
c1[j] = rand()%50;
c2[j] = rand()%50;
}
}
for(i = 0;i < 4; i++ ){
for(j = 0; j < 4; j++){
printf("%i ",c1[j]);
}
printf("\n");
}
printf("\n");
for(i = 0;i < 4; i++ ){
for(j = 0; j < 4; j++){
printf("%i ",c2[j]);
}
printf("\n");
}
sorteio = rand() %50;
printf ("\n\n %i ", sorteio);
while (p1 <= 16 || p2 <= 16){
for(i = 0;i < 4; i++ ){
for(j = 0; j < 4; j++){
if (c1[j] == sorteio){
p1++;}
if (c2[j] == sorteio){
p2++;}
}
}
sorteio = rand() %50;
printf ("%i ", sorteio);
if (p1 == 16){
printf("\n\nBingo!\n \nJogador 1 ganhou\n");
return 0;}
else{
if (p2 == 16){
printf("\n\nBingo!\n \nJogador 2 ganhou\n");
return 0;}
}
}
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.