如何在c語言中產生100到200間的隨機整數翱謝

時間 2022-03-26 02:16:21

1樓:倒霉熊

rand(產生隨機數)

表頭檔案: #include

定義函式 :int rand(void)

函式說明 :

因為rand的內部實現是用線性同餘法做的,他不是真的隨機數,只不過是因為其週期特別長,所以有一定的範圍裡可看成是隨機的,rand()會返回一隨機數值,範圍在0至rand_max 間。在呼叫此函式產生隨機數前,必須先利用srand()設好隨機數種子,如果未設隨機數種子,rand()在呼叫時會自動設隨機數種子為1。rand ()產生的是假隨機數字,每次執行時是相同的。

若要不同,以不同的值來初始化它.初始化的函式就是srand()。

#include

#include

main()}

2樓:匿名使用者

int a[50];

int i ;

for(i = 0; i<50;i++)

這樣就可以了

不過產生的50個數可能重複,不知道你的要求是否允許

3樓:鷹弈

產生有重複的50數字

#include

#include

void main(void)

for (i=0; i<50; i++)

printf("\n");

}產生不重複的50位數字

#include

#include

void main(void)}}

for (i=0; i<50; i++)

printf("\n");}

4樓:匿名使用者

rand產生的是假隨機數,若要不一樣,那只能儲存起來做判斷了!

5樓:匿名使用者

#include

#include

#include

void main( )

while(num<100);

printf("%d\t",num); }}不包含重複的隨機數的程式:

#include

#include

#include

void main( )

while(num<100||flag==1);

a[i]=num;

printf("%d\t",num); }}

編乙個c語言 產生50個100到200之間的隨機整數,找出其中的常數,並將其按公升序排

6樓:入萌級

#include

#include

#include

int main()

}for(i = 0; i<50 ; i++)//排序 }}for(i = 0; i<50 ; i++)//輸出return 0;}

7樓:聽不清啊

常數,----這是什麼意思?

c語言,程式設計產生50個100~200之間的隨機整數,找出其中的素數,並將其按公升序排序

8樓:無影之子

#include

#include

#include"time.h"

int prime(int a,int n)}void main()

for(i=0;i<50;i++)

printf("%d ",a[i]);

printf("\n素數排序:\n");

n=prime(a,n);

h(a,n);

for(i=0;i

我在你原有程式修改了一下

9樓:

#include

#include

#include

#include

int prime(int n)

}return 1;

}int main()

int count=0,n,find;

while(count<50)

}if(find==0)

printf("%d ",n);

count++;}}

printf("\n素數從小到大:\n");

for(i=0;i<100;i++)

return 0;}

10樓:匿名使用者

#include

#include

#include

int prime(int n)

void sort(int a,int n) }}}int main()

sort(p,j);

for(i = 0; i < j; ++i) printf("%d ",p[i]);

printf("\n");

return 0;}

c語言:隨機產生50個100-200間的整數存入陣列a中,並輸出(每行10個數)

c語言:隨機產生50個100-200間的整數存入陣列a中,並輸出(每行10個數)

一道c語言程式題求解: 隨機產生50個200至500之間的整數,輸出所有的整數,判斷每個整數是否為

11樓:

#include

#include

#include

#include

int checknum(double);

int  main()

else

}else

printf("\n");

}return 0;

}int checknum(double num)else

}剛接觸c/c++,辦法比較拙,但試了一下可以實現,滿足要求不?

C語言如何設定背景,如何在c語言中改變背景和字型的顏色

記不太清了,好像是 include 語句是system color f9 f 和 9 是控制顏色的.我忘了哪個是字哪個是框框.它們都可以變.找你喜歡的顏色吧 屬性 顏色改就行了!如何在c語言中改變背景和字型的顏色 呼叫color函式法 加入 include 標頭檔案,沒有此標頭檔案則無法呼叫本文使用...

c語言字元長度函式,如何在c語言中計算字串長度

正確的答案是5,題目選項有誤。首先strlen 函式返回的長度是不包含 0 第乙個字元為 a 第二個字元為 b 第三個字元為 n 換行符 第四個字元為 2 第五個字元為 轉義為 所以答案為5。下圖為實際 演示 擴充套件內容 strlen 函式 c語言函式 strlen所作的僅僅是乙個計數器的工作,它...

c語言,計算字串長度,如何在c語言中計算字串長度

你的 出現問題的原因是scanf s a a是乙個char型別的變數,系統為它分配了乙個位元組的記憶體空間,但是你卻輸入了乙個字串到以a的位址為首位址的一段連續的記憶體空間裡,這樣就出現了越界錯誤.但是printf函式並不檢查越界錯誤,它會按正常的方法執行,然後程式統計出長度,列印出來結果.但是返回...

c語言中如何將字元轉化為數,c語言中如何將乙個字元轉化為乙個數?

首先,字元就是數字,金色潛鳥 說的很對,其實在計算機裡面,只有0和1,儲存字元的方法是先儲存字元的字形,就是在螢幕上怎麼顯示,就想像一下一張方格圖每個格仔可以塗黑或者空著,那麼1代表黑色0代表空著,想要什麼字元就塗上乙個什麼形狀,這麼字形碼就形成了。但是人們在運用的時候,感覺字形碼太大太麻煩,於是就...

如何在matlab中產生不均勻的隨機矩陣

m 10 產生m行n列的隨機數矩陣 n 8 miu1 1 第乙個分布的引數 sigma1 2 第乙個分布的引數 miu2 6 第二個分布的引數 sigma2 1 第二個分布的引數 r 0.2 normrnd miu1,sigma1,m,n 0.8 normrnd miu2,sigma2,m,n 單點...