ฟังก์ชัน rand()
rand() เป็นฟังก์ชันกำหนดไว้ล่วงหน้าของ C++ ประกาศใน <stdlib.h> ใช้สร้างตัวเลขสุ่มในช่วง min_n ถึง max_n คืนค่าระหว่าง min_n ถึง (max_n - 1) รวมขอบเขต
อัลกอริทึม
Begin
max_n = 100, min_n = 1
new_n, i แบบ integer
แสดง "The random number is:"
for i = 0 to 9
new_n = ((rand() % (max_n + 1 - min_n)) + min_n)
แสดงค่า new_n
End
ตัวอย่างโค้ด
#include <iostream>
#include <stdlib.h>
using namespace std;
int main() {
int max_n = 100, min_n = 1;
int new_n, i;
cout << "The random number is: \n";
for (i = 0; i < 10; i++) {
new_n = ((rand() % (max_n + 1 - min_n)) + min_n);
cout << new_n << endl;
}
return 0;
}
ผลลัพธ์
The random number is: 42 68 35 1 70 25 79 59 63 65