1樓:l滿眼都是妳
這是隨機數的重複問題。因為計算機cpu的運算速率比較快。而在for迴圈中迴圈十次,之間取random基本上是一瞬間完成的。
random基本不會改變。關於隨機數的重複問題。可以用一些方法降低重複機率的,但你這個隨機的範圍是0-1000,範圍夠大,只需要在加上一句
for (int i = 0; i < 10; i++)num=ras;
}經測試,基本解決重複問題。
2樓:點球絕對罰進
for (int i = 0; i < 10; i++)num=ras;
這個ras是在for迴圈裡面定義的,在for迴圈外面不能用的。
還有你這**問題很多,你用for迴圈了十次,假如新拿到的隨機數不等於上一個數,你才輸出,這樣的話,假如等於的話,這次就什麼也不輸出,等迴圈結束後,可能輸出的不到十個數。
你判斷也判斷的不對,你每次判斷新拿到的隨機數只是等不等於上一個,而不是等不等於之前所有的,所以**還需要改很多。
給你**,直接用的
listlist = new list();
system.random r = new random();
while (list.count < 10)foreach (int item in list)
3樓:正怒月神
悄悄的告訴你
把random ra = new random();
int ras =0;
放在 for迴圈外面,就對了。。。。
4樓:
提示什麼錯誤?這個程式有可能列印不出來10個數。
c語言問題,為什麼會輸出負數,C語言問題,輸出結果總是負數,求教
在你的switch語句最後都加一個default 看一下switch d switch u 如果出現error這行,說明你的fflush 沒有起作用,改正方法是在scanf 函式後,加一個getchar 如果沒有出現,把你的輸入資訊粘出來,即x d u都是什麼。再幫你看 這個問題有多種可能,不一而足...
第二題為什麼選C,物理第二題為什麼選c
故意遮擋號牌,違反交通法 列入法律法規,故意遮擋車牌就是違法!無牌照,無質檢標記和年審標記。這種車還敢上路?無牌無證違反了國家的交通管理法,屬於違法行為。這個屬於故意遮擋車牌號吧,看著車牌號前邊有兩個和光碟差不多的東西。故意遮擋車牌號屬於違法行為。看不清車牌,屬於故意遮擋號牌違法行為。在道路上形式無...
線性代數問題,求解,謝謝解答。c為什麼不對
樓主算錯了1,行列式中如果有一列上只有一元素不為零,那麼行列式等於這個元素乘以他的代數餘子式。2,兩行或兩列互換,行列式變號,值不變。用上面兩條法則,變行列式,讓你想的行或列有兩個元素為零。一個線性代數問題,如圖25題第一問,請問,為啥我解的和答案不一樣?我要是錯了,在 出錯了,你得到的只是方程的一...