การสุ่มตัวเลข 1 ถึง 100 ภาษา C++ ด้วยคำสั่ง rand บทความนี้สอนใช้คำสั่ง rand เพื่อสุ่มตัวเลขโดยต้องการตัวเลขช่วงระหว่าง 1 ถึง 100 โดยใช้สูตร คือ ตัวเลชที่สุ่ม % 100 + 1 สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง การสุ่มตัวเลข 1 ถึง 100 ภาษา C++ ด้วยคำสั่ง rand
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main() {
srand(time(0));
cout << "การสุ่มตัวเลข 1 ถึง 100 ภาษา C++ ได้ผลลัพธ์เป็น"<< endl;
for(int i=0; i<5; i++) {
cout << "สุ่มตัวเลขรอบที่ "<< i << " : " << (rand() % 100) + 1 << endl;
}
return 0;
}
ผลลัพธ์
การสุ่มตัวเลข 1 ถึง 100 ภาษา C++ ได้ผลลัพธ์เป็น
สุ่มตัวเลขรอบที่ 0 : 98
สุ่มตัวเลขรอบที่ 1 : 51
สุ่มตัวเลขรอบที่ 2 : 57
สุ่มตัวเลขรอบที่ 3 : 39
สุ่มตัวเลขรอบที่ 4 : 27
การสุ่มตัวเลข 1 ถึง 100 ภาษา C++ ด้วยคำสั่ง rand มีรายละเอียดดังนี้
1. include header files ที่จำเป็นสำหรับการใช้คำสั่ง srand และ rand
2. ใช้คำสั่ง srand เพื่อกำหนดค่าเริ่มต้นสำหรับการสุ่มตัวเลข
3. ใช้คำสั่ง for เพื่อวนลูปข้อมูลทั้งหมด 5 รอบ (0-4) ภายในลูปใช้คำสั่ง rand เพื่อสุ่มตัวเลข
4. การสุ่มตัวเลข 1 ถึง 100 ใช้คำสั่ง (rand() % 100) + 1 พร้อมแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง cout