Natrafiłem na pewien problem podczas ćwiczeń z C. Otóż chodzi o prosty generator liczb. W zaprezentowanym niżej przykładzie program zawsze losuje tę samą liczbę. Chodzi mi jednak o to aby każda liczba była w miarę możliwości inna (oczywiście podczas losowania mogą zdarzyć się dwie te same liczby, ale nie wciąż te same ). Co muszę zmienić??
#include
#include
#include
int main(void)
{
int i,j,tab[1000]={0},ile[20]={0};
for (i=0;i<1000;i++) {
tab[i]=(rand() % 20)+1;
ile[tab[i]-1]++;
}
for (j=0;j<20;j++)
printf("%d\t%d\n",j+1,ile[j]);
system("pause");
return o;
}