Sou iniciante em programação e estava tentando resolvendo um exercício da faculdade sobre matrizes e acabei travando.
Ex: Construa um programa para gerar automaticamente números entre 0 e 99 de uma cartela de bingo. Sabendo que cada cartela deverá conter 5 linhas de 5 números, gere estes dados de modo que não tenha números repetidos dentro das cartelas. O programa deve exibir na tela a cartela gerada.
Eu tentei resolver dessa forma :
include
include
include
define n 5
int main () { int a[n][n],cont;
srand(time(NULL));
for (int i=0;i<n;i++) { for (int j=0;j<n;j++) { a[i][j]==-1; } } // Preencher a matriz com valores n repitidos o "do/while" compararia td os valores da matriz e caso tenha repeticao aumemta um contador q executa o looping for (int i=0;i<n;i++) { for (int j=0;j<n;j++) { do { cont=0; a[i][j]=rand()%99; for (int l=0;l<n;l++) { for (int c=0;c<n;c++) { if (a[i][j]==a[l][c] && (i!=l && j!=c)) cont++; } } } while(cont!=0); } } for (int l=0;l<n;l++) { for (int c=0;c<n;c++) { printf(" \t %d ", a[l][c]); } printf("\n"); }
return 0; }
Mas não funcionou e não tenho ideia de como resolver. Se alguém puder ajudar agradeço.