日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

C語言rand函數(shù)產(chǎn)生隨機數(shù),不從零產(chǎn)生的方法


C語言rand函數(shù)產(chǎn)生隨機數(shù),不從零產(chǎn)生的方法


C語言中產(chǎn)生隨機函數(shù)要用到的是rand()函數(shù), srand()函數(shù),和time()函數(shù) 。iostream頭文件中就有srand函數(shù)的定義,不需要再額外引入stdlib.h;而使用time()函數(shù)需要引入ctime頭文件 。
操作方法
  • 01使用rand()函數(shù)獲取一個隨機數(shù) 。如果你只要產(chǎn)生隨機數(shù)而不需要設(shè)定范圍的話,你只要用rand()就可以了:rand()會返回一隨機數(shù)值 。代碼如下
  • 02運行其結(jié)果如下
  • 03【C語言rand函數(shù)產(chǎn)生隨機數(shù),不從零產(chǎn)生的方法】使用rand()函數(shù)獲取一定范圍內(nèi)的一個隨機數(shù)如果想要獲取在一定范圍內(nèi)的數(shù)的話,直接做相應(yīng)的除法取余即可 。代碼如下
  • 04運行結(jié)果如下
  • 05rand()函數(shù)同樣可產(chǎn)生隨機小數(shù)例如:我們可以先獲得10001以內(nèi)的整數(shù)(0~10000),然后再用這個整數(shù)除以10000得到小數(shù)點后兩位的小數(shù) 。代碼如下
  • 06運行結(jié)果如下
  • 07以上程序獲得的隨機數(shù)均不是從0開始的,只要在限制一下范圍就好了 。若需要產(chǎn)生的隨機數(shù)隨時間發(fā)生變化還可利用time()函數(shù)
特別提示個人拙見,不代表權(quán)威 。C世界豐富多彩,希望您能找到更好的辦法

    推薦閱讀