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

rand() และ srand() ใน C


แรนด์()

ฟังก์ชัน rand() ถูกใช้เพื่อสร้างตัวเลขสุ่มหลอก ส่งคืนค่าจำนวนเต็มและช่วงของมันคือตั้งแต่ 0 ถึง rand_max เช่น 32767

นี่คือไวยากรณ์ของ rand() ในภาษา C

int rand(void);

นี่คือตัวอย่างของ rand() ในภาษา C

ตัวอย่าง

#include <stdio.h>
#include<stdlib.h>
int main() {
   printf("%d\n", rand());
   printf("%d", rand());
   return 0;
}

ผลลัพธ์

1804289383
846930886

srand()

ฟังก์ชัน srand() ใช้เพื่อเริ่มต้นสร้างตัวเลขสุ่มหลอกที่สร้างขึ้นโดยฟังก์ชัน rand() ไม่คืนอะไรเลย

นี่คือไวยากรณ์ของ srand() ในภาษา C

void srand(unsigned int number);

นี่คือตัวอย่าง srand() ในภาษา C

ตัวอย่าง

#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
   srand(time(NULL));
   printf("%d\n", rand());
   srand(12);
   printf("%d", rand());
   return 0;
}

ผลลัพธ์

1432462941
1687063760