1樓:匿名使用者
void main()
{int num[600];
int a=1,b=255;//想要一組600個在【1,255】的隨機數
srand((unsigend)time(0)); //1、移動到這裡,2、去掉那組()
for(int i=0;i<600;i++)num[i]=rand()()%(int)(b-a+1)+a;
2樓:上帝的帝
#include
#include
#include
void main()
{srand((unsigned)time(null));
int num[600];
int a=1,b=255;//想要一組600個在【1,255】的隨機數
for(int i=0;i<600;i++){num[i]=rand()%(int)(b-a+1)+a;
----------------------
3樓:要永遠疼我哦
c語言/c++怎樣產生隨機數:
如果只要產生隨機數而不需要設定範圍的話,只要用rand()就可以了:rand()會返回一隨機數值, 範圍在0至rand_max 間。rand_max定義在stdlib.
h, 其值為2147483647。
**如下:
#include
using namespace std;
int main()
}注意10000.0後面的有個小數點,表示結果為浮點數。
在c++裡怎麼弄隨機數?
4樓:藍色**
獲得隨機數,可以這麼定義
int a=rand%100;
那麼a就是100以內的任意乙個數字;話雖如此,但是你會發現實際上每次執行程式,a都是固定的,不會改變,這個根本就不能算是真正的隨機。
那麼你只需要加上標頭檔案 #include
然後再定義a之前加上種子函式,
srand(time(0));//這個就叫做種子,這樣,你每次執行,a的值都是變化的
c++中怎麼獲取1到100的隨機數?
5樓:陽光的寧娜
可以使用兩種方式初始化乙個隨機數發生器:
第一種方法不指定隨機種子,系統自動選取當前時間作為隨機種子:
random ro = new random();
第二種方法可以指定乙個int型引數作為隨機種子:
int iseed=10;
random ro = new random(10);
long tick = datetime.now.ticks;
random ran = new random((int)(tick & 0xffffffffl) | (int) (tick >> 32));
這樣可以保證99%不是一樣。
之後,就可以使用這個random類的物件來產生隨機數,這時候要用到random.next()方法。這個方法使用相當靈活,甚至可以指定產生的隨機數的上下限。
不指定上下限的使用如下:
int iresult;
iresult=ro.next();
下面的**指定返回小於100的隨機數:
int iresult;
int iup=100;
iresult=ro.next(iup);
而下面這段**則指定返回值必須在50-100的範圍之內:
int iresult;
int iup=100;
int idown=50;
iresult=ro.next(idown,iup);
除了random.next()方法之外,random類還提供了random.nextdouble()方法產生乙個範圍在0.0-1.0之間的隨機的雙精度浮點數:
double dresult;
dresult=ro.nextdouble();
如何用c++產生隨機數?
6樓:在煙幹辰
rand()這個函式就是產生隨機數的,
想要乙個範圍的隨機數,可以用取餘數的方式
如取0~99之間的數,可以rand()%100
7樓:匿名使用者
//需要使用rand()和srand()函式//rand()為隨機數函式, 產生[0,int型最大值)之間的整數數//srand(seed);//為初始化隨機數種子函式//具體例子如下#include//標準(std)輸入輸出(io)庫, 內含printf()函式
#include//標準(std)操作庫(lib), 內含srand(),rand()函式
#include//時間庫(time), 內含time()系統時間函式int getrand()//產生隨機數的函式
int main() //主函式
//希望對你有幫助
8樓:匿名使用者
#include
#include
#include
#include
using namespace std;
vectorrnd( int n )
9樓:楠公小白
正在開發審定中的 c++ 新版標準包括乙個隨機數生成器庫,可以生成好幾種常用隨機分布型別的隨機數。
不過傳統的隨機數函式還是標準 c 庫中的 rand()。
// 設定隨機數發生公式的種子值
srand( (unsigned)time( null ) );
// 獲得隨機數
int i = rand() % 4 + 1;
c++程式設計如何生成乙個隨機數?
10樓:匿名使用者
#include
#include
using namespace std;
int main()
C如何獲得panel中的控制項,C 獲取Panel中的子控制項屬性
要了解他的父容器,或者了解他得某乙個特性。簡單舉例我在窗體中找乙個panel控制項,我只知道他的背景顏色是color.red,現在要把他的顏色改成黑色,也不知道他到底放在幾個panel裡面,就要用到下面語句 void viewctl control ctl void viewform control...
c語言游標位置問題,C語言如何獲得游標位置?
下面這樣改之後應該能符合你的要求吧。游標回到行首的原因之前的朋友已經說了,是 r 的問題。因為你的 執行後,字串in裡倒數第二個字元是 r 所以在演算法上把它去掉就好了。至於 r 的效果,我也說不好,可能就是讓游標回到當前行的行首位置吧。if in i r c語言程式設計中,怎樣在螢幕上定位游標?c...
c語言程式設計中如何清屏,C語言程式設計中如何清屏?
c語言並不提供這種功能。這與所使用的作業系統有關,需要看對應作業系統中的清屏命令是什麼,然後可以在c語言中進行系統呼叫。include stdlib.h system cls system cls 標頭檔案 stdlib.h include 下的 system cls 或者把游標設定到0,0實現偽清...
oracle中如何獲得日期中的年份
在oracle中,要獲得日期中的年份,例如把sysdate中的年份取出來,並不是一件難事。常用的方法是 select to number to char sysdate,yyyy from dual,而實際上,oracle本身有更好的方法,那就是使用extract函式,使用方法是 select ex...
c中如何實現檔案上傳伺服器,C 中如何實現檔案上傳伺服器。
ftp上傳檔案需要ftp使用者和密碼,採用的是ftp協議上傳。wcf可以採用ftp和http協議進行上傳,關鍵在於你的實現方式,wcf只是一種資料通訊框架。httpwebclient採用http協議,可以做很多事情包括上傳檔案。相比之下,ftp協議上傳檔案會較快,但需要有ftp伺服器,還要維護ftp...