生成0~9之間不重復的隨機數
int main(void) { int m[9] = { 0 }; int flag = 0; srand(time(0)); for (int i = 0; i < 9; i++) { do { flag = 0; m[i] = rand() % 9 + 1; for (int j = 0; j < i; j++) { if (m[j] == m[i]) { flag = 1; } } } while (flag==1); } for (int i = 0; i < 9; i++) { printf("%d ",m[i]); } }
那句flag=0很關鍵。
感覺自己while循環用的不是很好呀,尤其是while裏面用了if這種類型的,一會就繞暈了。
生成0~9之間不重復的隨機數
相關推薦
生成0~9之間不重復的隨機數
print pre i++ time flag rand 之間 brush 循環 int main(void) { int m[9] = { 0 }; int flag = 0; srand(time(0)); for (int i = 0; i < 9;
在一個範圍內隨機生成指定個數的不重復隨機數
set max random void class public ash logs pub public static void setRandom(int min, int max, int n, HashSet<Integer> set) {
生成不重復隨機數函數
return log 標記 color urn round create cnblogs rom // 生成隨機數函數 function createRandom(num,from,to) { var arr=[]; // 隨機數數組 va
mysql生成不重復隨機數(unique number generation)
-m 限制 blank rand 規模 ast lan ron mysql 轉自:http://blog.csdn.net/dreamer2020/article/details/52049629 問題來源 業務中有時會遇到要生成不重復隨機數的情況,例如,新生成一個商品
PHP產生不重復隨機數的5個方法總結
num srand func www end php turn href 發生器 無論是Web應用,還是WAP或者移動應用,隨機數都有其用武之地。在最近接觸的幾個小項目中,我也經常需要和隨機數或者隨機數組打交道,所以,對於PHP如何產生不重復隨機數常用的幾種方法小結一下
Java獲取特定區間隨機數及產生不重復隨機數
sys ring 不重復隨機數 ref csdn AS dom out 生成 問題 有這樣一種需求,在這樣一個數組中String[] arr = new String[]{"電商", "互聯網", "小程序", &
如何生成1-10之間不重複的隨機數
如題,要求演算法效率儘量高。 我的方案是這樣的: 宣告一個數組list<int> L=new list<> (); 然後將1-10一次新增到陣列L中。 宣告隨機數random ran=new random(); for(int i=0;i<10
生成0-42之間的7個不重復的int值
div pub gpo col ext nbsp hash 重復 size 1 public static void main(String[] args) { //set集合存儲不重復無序的值 2 Set<Integer> se
C#生成不重復的隨機數
check string nbsp 數值 數字 ring 遞歸調用 next 重復 private string RndomStr(int codeLength) { //組成字符串的字符集合 0-9數字、大小寫字
集合之列表:生成不重復的隨機數
c中 元素 con move 目標 == mini add 生成隨機數 1 package com.jdk7.chapter4; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 i
有bug的隨機生成不重復1-9的代碼
沒有 bsp stdlib.h brush class i++ 生成 int 產生一個隨機數 #include "pch.h" #include "stdio.h" #include "stdlib.h" #include "time.h" int m[9] = {0
在0~N個數字中,取指定個數的不重復數字,要求這些數字的和為指定值,求所有結果
readline tco write span count string rgs logs index 1 using System; 2 using System.Collections.Generic; 3 using System.Linq;
C#生成不重復隨機字符串類
content tran () fff ati 書寫 get mar title 本文實例講述了C#生成不重復隨機字符串類。分享給大家供大家參考。具體如下: 這個C#類用於隨機產生不重復的字符串,可以指定字符串範圍,可以指定要產生字符串的長度using System; n
根據自增ID生成不重復序列號
如果 sub HR break ring http 長度 end 自增 網上看到一個例子,源地址:https://www.aliyun.com/jiaocheng/536419.html 借鑒修改一下 實現根據long類型的用戶ID生成6位隨機邀請碼,並且根據邀請碼能算出用
生成一個不重復的訂單號(php)
AS stat imp 不相信 ID ascii碼 ascii 刪除 UNC /** * 生成訂單號 * * 用uniqid獲取一個基於當前的微秒數生成的唯一不重復的字符串(但是他的前7位貌似很久才會發生變動,所以不用考慮可刪除),取其第8到13位。但是這個字符串裏面有英文
Java學習---生成隨記不重復ID
隨記 too int 不足 tin pre rst turn false IDUtils.javaimport java.util.Random; /** * 各種id生成策略 * <p>Title: IDUtils</p> * <p&
mysql按順序生成一個不重復的id
select str 順序 subst null case sel cas 生成 非字母和非0開頭按順序生成一個不重復的id select case when max(id) is null then ‘10000001‘ else max(id)+1 end as id
js生成0-9的六位隨機數
js: function test(){ // 0-9的隨機數 var arr = [];//容器 for(var i =0;i<6;i++){//迴圈六次 var num =
js從數組中隨機獲取n個不重復的數據
課堂 || 不重復 function return func () 思路 != 做雲課堂的作業時遇到一要求,實現刷新頁面時顯示不同數據,(數組中20個據,頁面加載10個)。思路就是從0-19中隨機生成10個不同的數,讓數組取下標輸出數據。 下面是在num的範圍內生成n個不重
劍指offer55 字符流中第一個不重復的字符(最典型錯誤)
string 對象 exp 構造函數 error: sig off sign == 典型並且基礎的錯誤: class Solution { public: //Insert one char from stringstream void Insert(char