บทช่วยสอนนี้จะดูวิธีใช้ แรนด์() ฟังก์ชันในภาษา C++
วิธีใช้ rand() ใน C++
ใน C++, แรนด์() ฟังก์ชันสร้างตัวเลขต่างๆ ตั้งแต่ 0 ถึง RAND_MAX . หากต้องการใช้ในโค้ด C++ ผู้ใช้ต้องรวมไฟล์ส่วนหัว “ #รวม
สมมติว่าผู้ใช้ต้องการสร้างตัวเลขสุ่มหลายตัวพร้อมกันโดยใช้โค้ด C++ ผู้ใช้สามารถทำตามโค้ดด้านล่าง รหัสต่อไปนี้สร้างตัวเลขสุ่ม 10 ตัวใน C ++ โดยใช้ แรนด์() ในวง
#รวม
#รวมถึง
ใช้เนมสเปซ std;
int หลัก ( )
{
สำหรับ ( หมายเลข int = 0 ; ในหนึ่ง < 10 ; จำนวน ++ )
ศาล << แรนด์ ( ) << ' ' ;
กลับ 0 ;
}
ในโค้ดข้างต้น อันดับแรก เราจะใช้ไฟล์ส่วนหัวที่จำเป็นสำหรับ แรนด์() ฟังก์ชัน และจากนั้นภายในฟังก์ชันหลัก เราใช้ for ลูปที่ทำงาน 10 ครั้ง และในการวนซ้ำแต่ละครั้ง มันจะส่งออกตัวเลขสุ่มโดยใช้ แรนด์() การทำงาน.
เอาต์พุต
คุณยังสามารถสร้างตัวเลขสุ่มภายในช่วงที่กำหนดไว้ล่วงหน้า ซึ่งอาจอยู่ในช่วงตั้งแต่ 0 ถึง N-1 นี่คือตัวอย่างที่อธิบายถึงกรณีนี้
#รวม#รวมถึง
ใช้เนมสเปซ std;
int หลัก ( )
{
int จำนวน = 200 ;
สำหรับ ( int j = 0 ; เจ < 10 ; เจ++ )
ศาล << แรนด์ ( ) % ในหนึ่ง << ' ' ;
กลับ 0 ;
}
ในโค้ดข้างต้น ก่อนอื่นเราได้กำหนดช่วงเพื่อสร้างตัวเลขสุ่มโดยใช้ แรนด์() ฟังก์ชันที่เป็น [0, 199] เราได้สร้างตัวเลขสุ่ม 10 ตัวที่อยู่ระหว่างช่วงที่กำหนดไว้ล่วงหน้าตามที่แสดงในเอาต์พุตที่กำหนด
เอาต์พุต
คุณยังสามารถใช้ แรนด์() ฟังก์ชันใน C++ เพื่อรับค่าจากขอบเขตบนไปยังขอบเขตล่าง ต่อไปนี้เป็นรหัสสำหรับกรณีดังกล่าว:
#รวม#รวมถึง
ใช้เนมสเปซ std;
int หลัก ( )
{
คุณ l_b = 30 , u_b = 100 ;
สำหรับ ( หมายเลข int = 0 ; ในหนึ่ง < 10 ; จำนวน ++ )
ศาล << ( แรนด์ ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
กลับ 0 ;
}
ในโปรแกรมข้างต้น เราได้สร้างตัวเลขสุ่ม 10 ตัวที่อยู่ระหว่างพันธะล่างและพันธะบนตามที่กำหนดไว้ในโค้ดด้านบน ที่นี่พันธบัตรล่างคือ 30 ในขณะที่พันธบัตรบนคือ 100
เอาต์พุต
บทสรุป
เดอะ แรนด์() ฟังก์ชันเป็นฟังก์ชันที่เรียบง่ายแต่ทรงพลังใน C++ ที่ใช้สำหรับสร้างตัวเลขสุ่มใน C++ คุณสามารถดู แรนด์() ฟังก์ชันภายในฟังก์ชันหลักของโค้ด C++ อย่างไรก็ตาม ก่อนหน้านั้นคุณต้องใส่