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;
}
相關文章
- java生成指定範圍的隨機數Java隨機
- 在指定範圍內生成隨機數隨機
- C++【生成16個不重複字母】(生成不重複隨機數)C++隨機
- jquery簡單生成指定範圍隨機數效果jQuery隨機
- [隨機數詳解]生成一個隨機數,生成指定範圍的隨機數及隨機陣列去重隨機陣列
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- 生成某個範圍的隨機數隨機
- 如何產生指定範圍的隨機數隨機
- 巧用物件,生成不重複隨機數物件隨機
- javascript生成不重複隨機數程式碼例項JavaScript隨機
- 如何生成隨機不重複的11位數字隨機
- matlab之生成不重複的隨機整數Matlab隨機
- C語言生成隨機數函式的用法C語言隨機函式
- js獲取指定位數不重複隨機數程式碼例項JS隨機
- 隨機範圍小數和隨機範圍整數隨機
- MATLAB中如何產生指定範圍的隨機數Matlab隨機
- 生成總和固定 可變範圍的隨機數隨機
- 生成固定長度不重複的隨機字串隨機字串
- C語言——使用函式輸出指定範圍內的Fibonacci數C語言函式
- js生成一定範圍內的隨機整數JS隨機
- 高效產生不重複的隨機數隨機
- C 語言隨機數生成器的實現分析隨機
- SQL Server當中生成一定範圍的隨機數SQLServer隨機
- 偽隨機數C語言程式設計隨機C語言程式設計
- 高效產生一組不重複的隨機數隨機
- C 語言產生隨機數的方法隨機
- C語言產生隨機數的方法C語言隨機
- 生成指定區間的隨機小數隨機
- 如何生成指定分佈的隨機數隨機
- python怎麼生成隨機不重複陣列Python隨機陣列
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- 大規模資料儲存叢集資料存放的設計,分散式shardid的生成-如何指定範圍隨機數,分組隨機數分散式隨機
- javascript生成指定位數隨機數程式碼例項JavaScript隨機
- 匹配指定位數不重複數字
- MySQL取得某一範圍隨機數MySql隨機
- Go 語言控制檯輸入&生成隨機數Go隨機
- 無重複隨機數生成隨機
- Matlab產生特定範圍的隨機數矩陣Matlab隨機矩陣