Rumah > pembangunan bahagian belakang > C++ > Apakah kegunaan rawak dan fungsi srand dalam bahasa C?

Apakah kegunaan rawak dan fungsi srand dalam bahasa C?

WBOY
Lepaskan: 2023-08-27 18:37:06
ke hadapan
1006 orang telah melayarinya

Apakah kegunaan rawak dan fungsi srand dalam bahasa C?

Jika kita menjana nombor rawak dalam atur cara, adalah perlu untuk mengawal urutan nombor. Fungsi

randomize() dan srand() digunakan untuk menyemai penjana nombor rawak.

Proses memberikan nombor permulaan kepada penjana nombor rawak dipanggil penjana benih.

  • randomize() menggunakan jam PC untuk menjana benih rawak.

  • srand() membolehkan kami menentukan nilai permulaan penjana nombor rawak.

Program

Berikut ialah program tentang rand dalam bahasa C:

Demonstrasi

#include<stdio.h>
int main(){
   // create same sequence of
   // random numbers on every time the program runs
   for(int i = 0; i<10; i++)
      printf(" %d ", rand());
   return 0;
}
Salin selepas log masuk

Output

Anda akan melihat output berikut −

1804289383
846930886
1681692777
1714636915
1957747793
424238335
719885386
1649760492
596516649
1189641421
Salin selepas log masuk
Online adalah program C st:

#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main(){
   // create different sequence of
   // random numbers on every time the program runs
   // It Use current time as seed for random generator
   srand(time(0));
   for(int i = 0; i<10; i++)
      printf(" %d ", rand());
   return 0;
}
Salin selepas log masuk
dalam talian

1919778910
1203408690
1755813469
1976428341
37040990
1849384103
986990763
2040061815
391541163
1718314135
Salin selepas log masuk
Output

Anda akan melihat output berikut −

rrreee

Atas ialah kandungan terperinci Apakah kegunaan rawak dan fungsi srand dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan