mình muốn random một số n trong khoảng x-1 đến x+1 thì dung hàm rand() như thế nào ạ. mình đã biết rand()%(b-a+1)+a nhưng khi viết là n = rand()%3+x-1 thì ko ra đúng ý ạ. mong mọi người giúp ạ
Hàm random trong khoảng cho trước
Không ra đúng ý là sao?
1 Like
(rand()%3)+(x-1) để cho chắc.
1 Like
Bạn đang nói khoảng (x-1, x+1) hay đoạn [x-1, x+1] nhỉ.
Công thức bạn đang áp dụng là đúng rồi mà.
Hay là bạn cần random số thực trong đoạn đó?
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?