第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎樣用time函數(shù)產(chǎn)生隨機數(shù)?

怎樣用time函數(shù)產(chǎn)生隨機數(shù)?

弒天下 2019-02-05 10:06:54
怎樣用time函數(shù)產(chǎn)生隨機數(shù)
查看完整描述

3 回答

?
慕無忌1623718

TA貢獻1744條經(jīng)驗 獲得超4個贊

這要用到的是rand()函數(shù), srand()函數(shù),和time()函數(shù)。

  需要說明的是,iostream頭文件中就有srand函數(shù)的定義,不需要再額外引入stdlib.h;而使用time()函數(shù)需要引入ctime頭文件。

    srand()用來設(shè)置rand()產(chǎn)生隨機數(shù)時的隨機數(shù)種子。在調(diào)用rand()函數(shù)產(chǎn)生隨機數(shù)前,必須先利用srand()設(shè)好隨機數(shù)種子(seed), 如果未設(shè)隨機數(shù)種子, rand()在調(diào)用時會自動設(shè)隨機數(shù)種子為1。

  使用rand()函數(shù)獲取一個隨機數(shù)如果你只要產(chǎn)生隨機數(shù)而不需要設(shè)定范圍的話,你只要用rand()就可以了:rand()會返回一隨機數(shù)值, 范圍在0至RAND_MAX 間。RAND_MAX定義在stdlib.h, 其值為2147483647。


#include<stdio>

#include<time.h>

int main()

{

 for(int i=0;i<10;i++)

 {

  //產(chǎn)生10以內(nèi)的整數(shù) 

   printf(" rand()%10\n")

 }

}



查看完整回答
反對 回復(fù) 2019-03-22
?
搖曳的薔薇

TA貢獻1793條經(jīng)驗 獲得超6個贊

srand((unsigned)time(NULL));
//srand()函數(shù)產(chǎn)生一個以當前時間開始的隨機種子
x=a+((double)rand())*(b-a)/((double)RAND_MAX);
//產(chǎn)生a~b之間的隨機數(shù)

查看完整回答
反對 回復(fù) 2019-03-22
?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void main( void )
{
int i,j;
float fRes;
float fMin,fMax;

scanf("%f%f",&fMin,&fMax);

srand( (unsigned)time( NULL ) );
for( i = 0; i < 10;i++ )
{

j = rand();
fRes = fMin+((float)j)*(fMax-fMin)/((float)RAND_MAX);
printf( " fRes[%d]=%f\n",i , fRes);
}
}



查看完整回答
反對 回復(fù) 2019-03-22
  • 3 回答
  • 0 關(guān)注
  • 842 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號