A função srand não funciona.

C

04/07/2021

O algoritmo é pra gerar dez vetores tamanho 10 como se fossem cartelas de bingo com números entre 0 e 99. E o usuário deve gerar quantas cartelas quiser. Só que as cartelas geradas saem todas iguais. SOCORRO !


#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <time.h>

int main ()
{
setlocale(LC_ALL,"Portuguese");

int q,i,j,k,igual,vet[10];

printf("Digite o número de cartelas a serem geradas:\n");
system("pause");
scanf("%d",&q);
fflush(stdin);
system("cls");

srand(time(NULL));


for(k=1;k<=q;k++)
{
printf("\n");
printf("Cartela Número %d:\n",k);

srand(time(NULL));

do
{

vet[i]=rand()%100;

igual=0;

for(j=0;j<i;j++)
{

if(vet[i]==vet[j])
{
igual=1;
}
}

if(igual==0)
{
i++;
}

}while(i<10);

for(i=0;i<10;i++)
{
printf("%d ",vet[i]);
}
printf("\n");

}
return(0);
}
Rhana

Rhana

Curtidas 0
POSTAR