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; }