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

隨機生成15的隨機數c語言

發布時間: 2022-03-08 15:00:14

⑴ 怎麼用c語言生成隨機數

假設要生成的隨機數是大於等於20且小於等於100的整數

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
voidmain(){inta,b,x;
a=20;b=100;
srand((unsignedint)time(NULL));//用當前時間生成一個隨機數種子
x=rand()%(b-a+1)+a;
printf("得到一個隨機數:%d ",x);
}

⑵ C語言生成隨機數

C語言里隨機數名叫偽隨機,靠取時間很小的某位來的,沒有其他的,接受吧

⑶ C語言隨機數序列編程:用C語言程序編寫。生成隨機數序列。范圍:1-15要求生成1-15的隨機序列,中間無重復

//希望您你有幫助!
#include <stdio.h>
#include <time.h>

int main()
{
int a[15] = {0};
int count = 0;

srand(time(NULL));
while ( 1 )
{
int r = rand()%15 + 1;

if (++a[r] > 1)
continue;
else
{
printf("%02d ", r);
if (count++ > 15)
break;
}
}
return 0;
}
運行結果:07 08 06 14 11 13 01 04 09 02 10 05 12 03

⑷ 產生隨機數...(用c語言編寫)

用C語言產生隨機數,必須使用一個產生隨機數的函數rand
這個函數就可以隨機產生一個隨機數的

⑸ C語言怎麼樣產生隨機數,比如從15到135之間的整數啊,最好旁邊有講解,這塊我們沒有學

#include <stdlib.h>
#include <stdio.h>
#include <time.h> //先要加入 time 頭文件 隨機數根據計算機內部時間來獲取
隨機數
void main( void )

{int i;
srand( (unsigned)time( NULL ) ); //獲取隨機數

k=rand()%131+5; //因為是5-135 所以隨機數要模131個 即取0-130之內的
數然後 +5就是 5-135了 rand()是個隨機值
printf(

⑹ c語言用隨機函數產生15個100以內的隨機整數

定義個數組
srand((unsigned)time(NULL));
for(i=0;i<15;i++)
a[i]=rand()%100;
然後輸出數組。
完成~!

⑺ c語言怎麼隨機生成一個5到15的數

#include <stdio.h>
#include <stdlib.h>
#include <time.h> //用到了time函數
int main()
{ int i,number;
srand((unsigned) time(NULL)); //用時間做種,每次產生隨機數不一樣
for (i=0; i<50; i++)
{
number = rand() % 101; //產生0-100的隨機數
printf("%d ", number);
}
return 0;
}

⑻ c語言裡面用rand()函數產生無重復的0-15的隨機數

鍵盤輸入不同數字,得不同的0-15無重復隨機數

#include <stdio.h>
#include <stdlib.h>
main()
{
int seed=1000; // 種子
int i;
int m[16] ;
int nn=0;
double r;
printf("enter seed please\n");
scanf("%d",&seed);

srand(seed); // 初始化隨機數生成器

for (i=0;i<=15;i++) m[i] = 0;

while (nn < 10 ){
// r 是雙精度浮點隨機數,范圍0.0到1.0
r = ( (double)rand() / ((double)(RAND_MAX)+(double)(1)) );
i =(int) ( r * 15.0);
if (m[i] == 0) {
m[i] = 1; nn = nn + 1;
printf("%d ",i);
};
}
}

⑼ 用C語言實現隨機產生15個50~100的隨機整數,輸出所有隨機數和最小數及最小數

咨詢記錄 · 回答於2021-12-09