Tạo số ngẫu nhiên
Trả về một số nguyên pseudo-ngẫu nhiên trong khoảng từ 0 đến RAND_MAX. Con số này được tạo ra bởi một thuật toán mà trả về một chuỗi các con số dường như không liên quan đến mỗi khi nó được gọi. Thuật toán này sử dụng một hạt giống để tạo ra hàng loạt, mà nên được khởi tạo với một số giá trị khác biệt bằng cách sử dụng chức năng srand. RAND_MAX là một hằng số được định nghĩa trong
. Một cách điển hình để tạo ra các số giả ngẫu nhiên tầm thường trong một phạm vi được xác định bằng cách sử dụng rand là sử dụng các modulo của giá trị trả về bởi khoảng phạm vi và thêm giá trị ban đầu của dãy: 1 2 3 v1 = rand ()% 100; // V1 trong khoảng 0-99 v2 = rand ()% 100 + 1; // V2 trong khoảng 1-100 v3 = rand ()% 30 + 1985; // V3 trong khoảng 1985-2014 Thông báo rằng mặc dù hoạt động modulo này không tạo ra các số ngẫu nhiên phân bố đều trong khoảng (vì trong hầu hết các trường hợp hoạt động này làm cho con số thấp hơn nhiều khả năng).
đang được dịch, vui lòng đợi..
