11
จะสร้างตัวเลขสุ่มใน C ++ ได้อย่างไร
ฉันพยายามสร้างเกมด้วยลูกเต๋าและฉันต้องมีตัวเลขสุ่มในนั้น (เพื่อจำลองด้านข้างของผู้ตายฉันรู้วิธีสร้างมันระหว่าง 1 ถึง 6) การใช้ #include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() { srand((unsigned)time(0)); int i; i = (rand()%6)+1; cout << i << "\n"; } ทำงานได้ไม่ดีนักเพราะเมื่อฉันรันโปรแกรมสองสามครั้งนี่คือผลลัพธ์ที่ฉันได้รับ: 6 1 1 1 1 1 2 2 2 2 5 2 ดังนั้นฉันต้องการคำสั่งที่จะสร้างตัวเลขสุ่มที่แตกต่างกันในแต่ละครั้งไม่เหมือนกัน 5 ครั้งในแถว มีคำสั่งที่จะทำเช่นนี้หรือไม่?