วิธีใช้ rand() ใน C++

Withi Chi Rand Ni C



เดอะ แรนด์() เป็นฟังก์ชันในตัวในไลบรารีมาตรฐาน C++ ที่กำหนดไว้ในไฟล์ส่วนหัว . เมื่อเรียกใช้ฟังก์ชันนี้ อัลกอริทึมจะสร้างตัวเลขสุ่มภายในช่วงที่กำหนด คุณสามารถใช้วิธีนี้เพิ่มเติมเพื่อสร้างสตริงและรหัสผ่านแบบสุ่ม เพิ่มไฟล์เทมเพลตในช่วงเริ่มต้นของโค้ดเพื่อใช้งาน

บทช่วยสอนนี้จะดูวิธีใช้ แรนด์() ฟังก์ชันในภาษา 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++ อย่างไรก็ตาม ก่อนหน้านั้นคุณต้องใส่ ส่วนหัวแล้วใช้วิธีต่างๆ เพื่อสร้างตัวเลขสุ่มใน C++