Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Hỏi đáp về random số ngẫu nhiên

17:35 17-05-2017 580 lượt xem 6 bình luận 13:26 24-05-2017

#howkteam Trong một game bầu cua cơ bản.. e có đặt 3 biến và random  tương tự như 3 con xúc sắc... Nhưng sao mỗi lần chạy chương trình thì kết quả random của e không thay đổi ạ..e là newbie nếu có gì thiếu xót mong mọi người thông cảm
 

http://codepad.org/psO1SDu1

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 03:28 18-05-2017

bạn tạo random đầu chương trình và sài lại quài. k mỗi lần random mỗi lần tạo nhé

VirusLove_7x đã bình luận 13:13 20-05-2017
srand(time(NULL));
int soRandom = (rand() % (MAX - MIN + 1)) + MIN

Dòng thứ nhất dùng để tránh random trùng số. Có nghĩa là nếu đã random ra rồi thì không ra số đó nữa trừ khi không còn số nào khác nữa thôi.
còn dòng thứ 2 là công thức để có được một số trong khoảng từ MIN cho đến MAX

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 20:58 19-05-2017

Bạn tạo srand là 1 biến toàn cục. rồi sau này lấy ra sài thôi. thử xem

Câu hỏi mới nhất