Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ เพื่อใช้ฟังก์ชัน rand และ srand


สร้างตัวเลขสุ่มใน C++ โดยใช้ฟังก์ชัน rand() ฟังก์ชัน srand() จะสร้างตัวสร้างตัวเลขสุ่มที่ใช้โดย rand()

โปรแกรมที่ใช้ rand() และ srand() มีดังต่อไปนี้ -

ตัวอย่าง

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;
int main() {
   srand(1);
   for(int i=0; i<5; i++)
   cout << rand() % 100 <<" ";
   return 0;
}

ผลลัพธ์

ผลลัพธ์ของโปรแกรมข้างต้นเป็นดังนี้ −

83 86 77 15 93

ในโปรแกรมข้างต้น ผลลัพธ์จะเหมือนกันทุกโปรแกรมที่รัน เนื่องจากใช้ srand(1)..

ในการเปลี่ยนลำดับของตัวเลขสุ่มทุกครั้งที่รันโปรแกรม srand(time(NULL)) ถูกใช้ โปรแกรมเพื่อสาธิตสิ่งนี้จะได้รับดังนี้ -

ตัวอย่าง

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;
int main() {
   srand(time(NULL));
   for(int i=0; i<5; i++)
   cout << rand() % 100 <<" ";
   return 0;
}

ผลลัพธ์

ผลลัพธ์ของโปรแกรมข้างต้นเป็นดังนี้ −

63 98 17 49 46

ในการรันโปรแกรมเดียวกันอื่น ผลลัพธ์ที่ได้จะเป็นดังนี้ −

44 21 19 2 83