程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言產生隨機數

C語言產生隨機數

編輯:C語言問答

C語言產生隨機數

求助!用C語言產生隨機數,我要源程序!!!
格式:1,從鍵盤輸入T
2,共產生2*T個數據,2個數據一行,數據不大於100萬,每行的第一個數據不大於第二個數據
謝謝!!!跪求!!!!先給10分,得到滿意的程序追加分!!!!

最佳回答:

#include
#include //生成隨機數用
#include //利用時間生成種子
#include //利用次方算2^(t-1)
//一共要寫2^(t-1)行
void main()
{
int i;
long t,tem1,tem2;
scanf("%ld",&t);
t=pow(2,t-1);
srand((unsigned long)time(0)); //生成種子
for(i=1;i<=t;i++) //生成 2^(t-1)行隨機數
{
tem1=rand()*1000000/RAND_MAX; //生成第一個隨機數
printf("%ld ",tem1); //打印
tem2=rand()*1000000/RAND_MAX; //生成第二個隨機數
while(tem2>tem1) //當第二個隨機數大於第一個時,重新生成
tem2=rand()*1000000/RAND_MAX;
printf("%ld\n",tem2); //打印第二個
}
return;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved