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

โปรแกรม C++ เพื่อสร้างลำดับการสุ่มของช่วงตัวเลขที่กำหนด


ขั้นแรกให้เราพูดถึงฟังก์ชัน rand() ฟังก์ชัน rand() เป็นวิธีการที่กำหนดไว้ล่วงหน้าของ C++ มันถูกประกาศในไฟล์ส่วนหัว rand() ใช้เพื่อสร้างตัวเลขสุ่มภายในช่วง โดยที่ min_n คือช่วงต่ำสุดของตัวเลขสุ่ม และ max_n คือช่วงสูงสุดของตัวเลข ดังนั้น rand() จะส่งคืนตัวเลขสุ่มระหว่าง min_n ถึง (max_n – 1) ซึ่งรวมถึงค่าขีดจำกัด หากเรากล่าวถึงขีดจำกัดล่างและบนเป็น 1 และ 100 ตามลำดับ rand() จะคืนค่าจาก 1 ถึง (100 – 1) เช่น จาก 1 ถึง 99

อัลกอริทึม

Begin
   Declare max_n to the integer datatype.
      Initialize max_n = 100.
   Declare min_n to the integer datatype.
      Initialize min_n = 1.
   Declare new_n to the integer datatype.
   Declare i of integer datatype.
   Print “The random number is:”.
   for (i = 0; i < 10; i++)
      new_n = ((rand() % (max_n + 1 - min_n)) + min_n)
   Print the value of new_n.
End.

ตัวอย่าง

#include <iostream>
#include <stdlib.h>
using namespace std;
int main() {
   int max_n = 100;
   int min_n = 1;
   int new_n;
   int i;
   cout<<"The random number is: \n";
   for (i = 0; i < 10; i++) {
      new_n = ((rand() % (max_n + 1 - min_n)) + min_n);
      //rand() returns random decimal number.
      cout<<new_n<<endl;
   }
   return 0;
}

ผลลัพธ์

The random number is:
42
68
35
1
70
25
79
59
63
65