Rumah > Artikel > pembangunan bahagian belakang > Dalam C/C++, rand() dan srand() diterjemahkan seperti berikut:
Dalam artikel ini, kita akan membincangkan prinsip kerja, sintaks dan contoh fungsi rand() dan srand() dalam C++ STL.
rand() ialah fungsi terbina dalam dalam C++ STL dan ditakrifkan dalam fail pengepala
Sama seperti apabila kita membuat permainan ludo dalam C++, kita perlu menjana sebarang nombor rawak antara 1 dan 6 supaya kita boleh menggunakan rand () untuk menjana nombor rawak.
Nombor rawak dijana dengan menggunakan algoritma yang diberikan satu siri yang tidak berkaitan Nombor dijana setiap kali fungsi ini dipanggil.
Seperti kita mahu menjana nombor rawak antara 1-6 kita boleh menggunakan fungsi ini seperti-
Num = rand() % 6 + 1; Nilai pulangan
int rand();Output
rand() % 100 +1;
Contoh
rand()Live Demo
57
#include <stdio.h> #include <stdlib.h&g; int main(void){ printf("Randomly generated numbers are: "); for(int i = 0; i<5; i++) printf(" %d ", rand()); return 0; }
kita akan dijalankan buat kali pertama, kod ini akan dijalankan untuk kali pertama
Randomly generated numbers are: 1804289383 846930886 1681692777 1714636915 1957747793Apakah itu srand()? Fungsi srand() ialah fungsi terbina dalam dalam C++ STL dan ditakrifkan dalam fail pengepala
SyntaxRandomly generated numbers are: 1804289383 846930886 1681692777 1714636915
1957747793
Nilai Pulangan
int srand(unsigned int seed);
Atas ialah kandungan terperinci Dalam C/C++, rand() dan srand() diterjemahkan seperti berikut:. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!