ham random trong C

in 10 số khác nhau ra màn hình:


for(int i=0;i<10;i++)
{
srand(time(0));
printf("%d ",rand());//cái này sao chỉ in ra có 10 số giống nhau???
}


srand(time(0));
for(int i=0;i<10;i++)
{
printf("%d ",rand());//cái này sao in ra 10 số khác nhau???
}


lệnh srand(time(0)) dùng để làm gì??sao nó lại tạo ra sự khác biệt???

http://www.cplusplus.com/reference/clibrary/cstdlib/srand/ hoặc http://forum.uit.edu.vn/threads/4035-Ham-random-trong-C-?

cho sleep 20 hay 30 trong mỗi vòng for