編程時(shí)有時(shí)需要隨機(jī)輸入一些數(shù),這是調(diào)用隨機(jī)函數(shù)可以完成此相命令.
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),石林企業(yè)網(wǎng)站建設(shè),石林品牌網(wǎng)站建設(shè),網(wǎng)站定制,石林網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,石林網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
# include “stdio.h”
# include “stdlib.h”
# include “time.h” /*需引用的頭文件*/
srand((unsigned)time(NULL)); /*隨機(jī)種子*/
n=rand()%(Y-X+1)+X; /*n為X~Y之間的隨機(jī)數(shù)*/
int rand(void)
函數(shù)int rand( void );返回的是一個(gè)界于0~32767(0x7FFF)之間的偽隨機(jī)數(shù),包括0和32767。
C預(yù)先生成一組隨機(jī)數(shù),每次調(diào)用隨機(jī)函數(shù)時(shí)從指針?biāo)赶虻奈恢瞄_始取值,因此使用rand()重復(fù)運(yùn)行程序產(chǎn)生的隨機(jī)數(shù)都是相同的,可以通過(guò)srand()函數(shù)來(lái)改變指針位置。
void srand( unsigned int seed )
改變隨機(jī)數(shù)表的指針位置(用seed變量控制)。一般配合time(NULL)使用,因?yàn)闀r(shí)間每時(shí)每刻都在改變,產(chǎn)生的seed值都不同。
基于毫秒級(jí)隨機(jī)數(shù)產(chǎn)生方法:
#includewindows.h
種子設(shè)為:srand(unsigned int seed); /*這個(gè)作用是在讓每次產(chǎn)生隨機(jī)數(shù)不會(huì)是以樣的*/
srand(GetTickCount());
這樣可以
srand((unsigned)time(NULL)); /*隨機(jī)種子*/
n=rand()%(2)+1; /*n為X~Y之間的隨機(jī)數(shù)*/
按ctrl+f9運(yùn)行后,就會(huì)提示讓你輸入x,y的值回車運(yùn)行就行了啊?。?/p>
你的輸入值不要超過(guò)整型變量的范圍,不然的話會(huì)輸出隨機(jī)值的.
還有啊c語(yǔ)言中的”=“是賦值號(hào),"==”才是數(shù)學(xué)中的比較運(yùn)算符!你的最后一個(gè)if語(yǔ)句出現(xiàn)了語(yǔ)法錯(cuò)誤?。?/p>
定義變量的時(shí)候,直接等于一個(gè)函數(shù)返回值即可。
一、在c語(yǔ)言中,定義變量同時(shí),給變量賦值,稱為初始化。
二、初始化形式為
type
var_name
=
init_value;
其中type為變量類型,
var_name為變量名,
init_value為初始值。