當前位置:首頁 » 編程語言 » c語言隨機抽取
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言隨機抽取

發布時間: 2022-08-17 18:17:14

c語言隨機抽取命令

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void
main()
{
long
a[10000]={0},num;
int
i,count=0,countNum=0;
time_t
start=0,end=0;
srand((unsigned)time(NULL));
for(i=0;
i<10000;i++)
{
a[i]=rand()%100000+1;
printf("%ld
",
a[i]);
count++;
if(count%10==0)
printf("\n");
}
printf("\n請您輸入需要查找的數:\n");
scanf("%ld",&num);
printf("\n您需要查找的數在以下位置出現:\n");
start=time(NULL);
for(i=0;
i<10000;i++)
{
if(num==a[i])
{
printf("第%d個\n",i+1);
countNum++;
}
}
end=time(NULL);
printf("共出現了%d次,累計查找時間為%d秒。\n",countNum,start-end);
getch();
}
由於查詢速度很快,所以精確到秒級的計時都為0

② 如何用c語言實現抽取隨機數

用標准c就可以實現
需要用到的兩個函數在包含在stdlib.h頭文件里,分別是
void rand ( unsigned int seed ); //設置隨機化種子
int rand ( void ); //產生0到RAND_MAX之間的隨機數,RAND_MAX是stdlib.h里定義的數字。
其實這兩個函數實現產生的是假隨機數,所以真正實現隨機還要藉助time.h裡面的函數time()。
具體可以參考下面的方法:

//產生0-9隻間的隨機數
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
int Random()
{
srand(time(NULL));
return rand()%9;
}

③ c語言怎麼生成隨機數

你好!

#include<stdio.h>
#include<stdlib.h>//生成隨機數用
#include<time.h>//利用時間生成種子
#include<math.h>

intmain()
{
inti;
inta[100];
srand(time(NULL));//生成種子

for(i=0;i<100;i++)
{
a[i]=rand()%1000+1000;//生成一個小於1000的隨機數
//然後加1000,變成1000-2000之間的數
printf("%d",a[i]);//列印
}

i=rand()%100;//隨機抽取其中的一個數
printf(" 抽取到的是:%d ",a[i]);//列印


return0;
}

④ C語言中如何選取隨機的數據

srand(time(0));
int
a
=
1
+
(int)rand()/RAND_MAX*99;
在一個數組里把抽取過的數放進去,每次抽時與裡面的比較。有相同的重新抽取就可以了。