Các anh giúp em viết 1 hàm tạo số ngẫu nhiên trong 1 khoảng được không ạ!
VD: Lấy số ngẫu nhiên trong khoảng từ 1->5;
C# random hay cho ra các số giống như nhau![]()
Ai có cách giải quyết j ko?
để giải quyết cái này chắc phải dùng vòng lặp để kiểm tra thôi, nếu mà đã có thì break ra và random lại thôi
Đã là random thì giống với khác là chuyện bình thường quan tâm làm gì.
Muốn random mà số lần nào cũng khác nhau chẳng hóa ra thà làm in hết các số 1 lượt ra cho nó nhanh.
None!
Mình đang cần random ra các số # nhau ko bị trùng đây.
tìm thì toàn code giống nhau đều là in ra tất cả các số .
Mình cần lấy 1 số thôi.
Xong chạy tiếp lại ra số # mà vừa hỏi mode đã đóng.
Muốn khác nhau với random thì chẳng còn cách nào khác là mỗi lần random() xong thì phải kiểm tra xem đúng hàng chưa. Nếu đúng rồi thì mới nhận, ko thì kiếm hàng khác. Mình thường dùng một cô nàng List để lưu nhưng "a chàng đã được chọn". Mỗi lần muốn chọn thêm thì chỉ việc nhờ cô List.Contains(giá trị mới) là OK. Mình chỉ có "thấp kiến" vậy thui. hihi
Skype: mrfour.it - Yahoo:mrfour_it
Gmail: mrfour.it@gmail.com
Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!
vậy thì sau khi RD lưu vào mảng, RD lần tới thì so sánh từng giá trị trong mảng để ko trùng lắp.
Ngoài ra, bạn có thể làm thế này, RD khoảng 10 phần tử lưu vào 1 Collection or mảng thường , rồi dùng LINQ để lấy những giá trị ko trùng lắp.
vd:
Visual C# Code: