Chào mọi người, em đang cần sử dụng các hàm random để tạo ra các bộ input, output thì phát hiện có vấn đề, nếu để code theo thứ tự:
for(i=0;i<9999;i++) {
srand(time(NULL));
arr[i]=rand()%15000;
fprintf(f,"%d\n",arr[i]);
}
thì các số in ra giống hệt nhau
Còn nếu để:
srand(time(NULL));
for(i=0;i<9999;i++) {
arr[i]=rand()%15000;
fprintf(f,"%d\n",arr[i]);
}
Thì các số lại khác nhau theo đúng nghĩa random, Vậy em muốn hỏi nguyên nhân là do đâu ạ?