Em có chương tình như sau:
void main()
{
int *p;
int a[10];
p = a;
srand(time(NULL));
for (int i = 0; i < 2; i++)
{
*(a + i) =(rand() % 100);
}
for (int i = 0; i < 2; i++)
{
printf(" %d ", *(a+i));
}
_getch();
}
Khi em chạy F5 thì các số in ra luôn luôn giống nhau(mặc dù em đã dùng srand()), em thử chạy bằng F10 và cho kết quả các số khác nhau.Vậy tại sao lại có kết quả khác nhau như vậy ạ,với lại tại sao e nhấn F5 thì hàm srand(time()) lại không có tác dụng ạ.Anh chị giúp em với, em cảm ơn ạ.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?