亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在c語言中怎樣隨機給變量賦值?

在c語言中怎樣隨機給變量賦值?

月關寶盒 2019-03-03 08:04:51
在c語言中怎樣隨機給變量賦值?
查看完整描述

2 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

在C語言中,獲取隨機數的函數為rand()
1 聲明:
int rand(void);

2 頭文件:
stdlib.h
3 功能:
獲取一個隨機數。
4 示例:
int a = rand();//獲取一個隨機數并賦值給a
int b = rand()%100;//獲取一個0~99的隨機數,并賦值給b。

查看完整回答
反對 回復 2019-03-10
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

編程時有時需要隨機輸入一些數,這是調用隨機函數可以完成此相命令.
  # include “stdio.h”
  # include “stdlib.h”
  # include “time.h” /*需引用的頭文件*/
  srand((unsigned)time(NULL)); /*隨機種子*/
  n=rand()%(Y-X+1)+X; /*n為X~Y之間的隨機數*/
  int rand(void)
  函數int rand( void );返回的是一個界于0~32767(0x7FFF)之間的偽隨機數,包括0和32767。
  C預先生成一組隨機數,每次調用隨機函數時從指針所指向的位置開始取值,因此使用rand()重復運行程序產生的隨機數都是相同的,可以通過srand()函數來改變指針位置。
  void srand( unsigned int seed )
  改變隨機數表的指針位置(用seed變量控制)。一般配合time(NULL)使用,因為時間每時每刻都在改變,產生的seed值都不同。
  基于毫秒級隨機數產生方法:
  #include<windows.h>
  種子設為:srand(unsigned int seed); /*這個作用是在讓每次產生隨機數不會是以樣的*/
  srand(GetTickCount());

這樣可以
srand((unsigned)time(NULL)); /*隨機種子*/
  n=rand()%(2)+1; /*n為X~Y之間的隨機數*/



查看完整回答
反對 回復 2019-03-10
  • 2 回答
  • 0 關注
  • 2066 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號