當前位置:首頁 » 編程語言 » c語言隨機數個數

c語言隨機數個數

發布時間: 2022-09-02 04:49:45

A. 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;
}

B. C語言怎麼編寫指定個數的隨機數

int
number[max]={0};
int
i;
srand((unsigned)time(null));/*播種子*/
for(i=0;i<max;i++)
{
number[i]=rand()%8+5;/*產生5-12以內的隨機整數*/
printf("%d,",number[i]);
}
printf("\n");

C. c語言如何實現隨機生成多個數組至少要100個

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

D. C語言中產生隨機數

隨機數主要有兩個函數
一個種子產生函數
void
srand(int);
一個隨機數產生函數
int
rand();
當我們要產生隨機數的時候,首先我們生成一個隨機數種子(注意相同的種子產生的隨機數序列是一樣的)
然後使用rand()函數得到隨機數
祝你好運

E. 用C語言怎樣產生10個不同的隨機數

方法和詳細的操作步驟如下:

1、第一步,打開C語言編譯器並創建一個新的初始.cpp文件,例如「test.cpp」,見下圖,轉到下面的步驟。

F. c語言,產生隨機數

用rand函數可以產生小於32767的隨機數,如果需要的隨機數范圍超過了32767,可以用rand()*rand()來產生,舉例如下:

產生0~32767范圍內的隨機數:int num = rand();
產生0-20范圍內的隨機數:int num = rand()%20;
產生0~10000000范圍內的隨機數:int num = rand()*rand()%10000000;

註:需要包含頭文件<stdlib.h>

G. c語言,如何產生隨機數

1、第一步,先定義int一個數組和int一個指針變數。

H. C語言如何生成隨機數

在VC中設計到隨機數有兩個函數
srand()
and
rand()
srand()
的作用是是一個種子,提供每次獲得隨機數的基數而已,rand()根據種子而產生隨機數
注意
1:srand()
里的值必須是動態變化的,否則得到的隨機數就是一個固定數
2:其實可以不用寫srand()
,只用rand()就可以了,省事,簡單,例子如下
如果我們想得到一個
0-60的隨機數那麼可以寫成
int
i;
i=rand()%60;
就可以了。
當然最好有個統一的標注如下:
int
i;
srand((unsigned)time(
NULL
));
i=rand()%60;
這樣就OK了。

I. C語言:產生數個不同的隨機數

一樓的感覺第二個數的產生過於麻煩
二樓的不能用int型,因為樓主的要求是1000000內,可能就是999999,int不夠用
#include
#include
#include
#define
rand_max
1000000
void
main()
{
long
num1,num2;
time_t
t;
srand((unsigned)
time(&t));/*用時間初始化隨機函數*/
int
t;
scanf("%d",&t);
for(int
i=0;i<2*t;i++)
{
num1=rand()%1000000;//產生1000000內的第一個隨機數
num2=rand()%num1;//產生num1內的第二個隨機數
printf("%ld\t%ld\n",num1,num2);
}
getchar();
getchar();
}

J. 用c語言出一個隨機數,怎麼編

你說產生一個隨即數,還是產生很多隨即數,然後排序?然後還要查找?查找什麼數?題目說清楚ok?
產生50個隨即數,然後排序可以辦到,那麼查找顯示出什麼數?
根據你的要求題意,程序如下,運行正常。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main()
{
int
a[50];
int
i,j,k,temp,n;
srand(time(0));
/*
設置種子
*/
for(i=0;i<50;i++)
a[i]=rand();
/*
隨機產生50個數
*/
for(i=0;i<49;i++)
/*
排序
*/
{
k=i;
for(j=i+1;j<50;j++)
if(a[j]<a[k])k=j;
temp=a[k];
a[k]=a[i];
a[i]=temp;
}
printf("50個隨機數經排序後為:\n");
for(i=0;i<50;i++)
printf("%d,",a[i]);
printf("\n");
printf("請在這50個數中指定一個數:\n");
scanf("%d",&n);
for(i=0;i<50;i++)
if(a[i]==n)break;
printf("這個數是第%d個元素\n",i+1);
getch();
}
另外,站長團上有產品團購,便宜有保證

熱點內容
壓縮皇冠 發布:2025-01-16 01:51:27 瀏覽:274
全鍵盤編程鍵盤 發布:2025-01-16 01:38:59 瀏覽:422
尾貨棉服直播間腳本 發布:2025-01-16 01:21:45 瀏覽:228
vb編程步驟 發布:2025-01-16 01:11:58 瀏覽:202
bb霜解壓 發布:2025-01-16 01:11:11 瀏覽:597
編程懟人 發布:2025-01-16 00:53:08 瀏覽:761
建立共享伺服器地址 發布:2025-01-16 00:26:40 瀏覽:565
android開機動畫修改 發布:2025-01-16 00:26:26 瀏覽:872
怎麼解壓pc版游戲 發布:2025-01-16 00:16:32 瀏覽:122
v9更新到91有方舟編譯器嗎 發布:2025-01-16 00:11:49 瀏覽:500