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

Apakah kegunaan rawak dan fungsi srand dalam bahasa C?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBke hadapan
2023-08-27 18:37:061057semak imbas

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;
}

Output

Anda akan melihat output berikut −

1804289383
846930886
1681692777
1714636915
1957747793
424238335
719885386
1649760492
596516649
1189641421
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;
}
dalam talian

1919778910
1203408690
1755813469
1976428341
37040990
1849384103
986990763
2040061815
391541163
1718314135

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Pelaksanaan hipergrafArtikel seterusnya:Pelaksanaan hipergraf

Artikel berkaitan

Lihat lagi