C語言程式生成指定範圍的不重複的隨機數
用C語言程式輸出指定範圍的不重複的隨機數
本程式以輸出50個範圍為1-50的不重複的隨機數為例
程式碼如下:
/*
用C語言程式輸出指定範圍的不重複的隨機數
本程式以輸出50個範圍為1-50的不重複的隨機數為例
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a[50],i=0,j,r;
srand((int)time(0)); //用當前時間作為隨機種子
while(i<50)
{
r=rand() % 50 + 1; //生成一個1-50的隨機數
for(j=i;j>=0;j--)
{
if(r==a[j]) //與之前已存的隨機數比較
break;
}
if(j<0) //沒有重複即儲存到陣列中
{
a[i]=r;
i++;
}
}
while (i--) //從陣列中輸出這50個範圍在1-50的不重複的隨機數
{
printf("rand_num[%d] = %d\n",50-i,a[i]);
getchar();
}
system("pause");
return 0;
}
相關文章
- 在指定範圍內生成隨機數隨機
- C++【生成16個不重複字母】(生成不重複隨機數)C++隨機
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- 如何產生指定範圍的隨機數隨機
- 生成某個範圍的隨機數隨機
- 巧用物件,生成不重複隨機數物件隨機
- 如何生成隨機不重複的11位數字隨機
- C語言——使用函式輸出指定範圍內的Fibonacci數C語言函式
- 隨機範圍小數和隨機範圍整數隨機
- js生成一定範圍內的隨機整數JS隨機
- SQL Server當中生成一定範圍的隨機數SQLServer隨機
- 偽隨機數C語言程式設計隨機C語言程式設計
- python怎麼生成隨機不重複陣列Python隨機陣列
- 如何生成指定分佈的隨機數隨機
- 生成指定區間的隨機小數隨機
- 匹配指定位數不重複數字
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- Go 語言控制檯輸入&生成隨機數Go隨機
- C++生成隨機數C++隨機
- JavaScript 陣列隨機不重複元素JavaScript陣列隨機
- 封裝不同類别範本的隨機數生成器封裝隨機
- UE4 如何使用C++程式碼實現 在指定範圍內隨機生成同一個種類的不同物品(怪物,NPC,拾取物)的 自定義藍圖C++隨機
- 一百個不重複隨機數(無聊的時候看見一個app想到的)隨機APP
- 提取不重複的整數
- JavaScript陣列中隨機取出不重複項JavaScript陣列隨機
- 複數的四則運算(C語言實現)C語言
- 匹配指定範圍整數正規表示式
- 更安全的隨機數生成隨機
- C# 生成隨機數,呼叫Random方法C#隨機random
- C++11 隨機數生成器C++隨機
- C#迴圈中使用Random生成隨機數有重複問題C#random隨機
- C/C++程式設計知識:C++ 快速隨機數生成器C++程式設計隨機
- 微信小程式生成隨機數微信小程式隨機
- C++的函數語言程式設計C++函數程式設計
- 隨機生成一個指定長度的驗證碼隨機
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- matlab 從某個範圍內隨機取出一個整數Matlab隨機
- Python如何隨機生成1到100的隨機數?Python隨機