国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

數(shù)字隨機(jī)排序

2019-11-18 18:16:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

假設(shè)有一組數(shù)字 1~1000,請(qǐng)將它們隨機(jī)填充在一個(gè)數(shù)組中
要求:
1、數(shù)組中無(wú)重復(fù)數(shù)字
2、整個(gè)程式運(yùn)算很快!

william 兄解答

var    Nums: array[1..1000] of integer;    i,j,k,temp: integer;begin    for i := Low(Nums) to High(Nums) do        Nums[i] := i;    for i := 0 to 1000 do begin // 1001 round may not be enough        j := random(High(Nums))+1;        k := random(High(Nums))+1;        temp := Nums[j];        Nums[j] := Nums[k];        Nums[k] := temp;    end;end;
Fishman  兄解答

我有一些新的想法,與大家共同分享、討論

PRocedure TForm1.Button11Click(Sender: TObject);VAR    I,R : Integer;    S : TStrings;begin    ListBox1.Items.Clear;    for i := 1 to 1000 do        begin            ListBox1.Items.Add(IntToStr(I));        end;    S := TStringList.Create;    S.Assign(ListBox1.Items);    ListBox2.Items.Clear;    FOR I := 1000 DOWNTO 1 DO        BEGIN            R := Random(I) + 1;            ListBox2.Items.Add(S.Strings[R - 1]);            S.Delete(R - 1);        END;    S.Free;end;

在此我用ListBox 來(lái)代替 Array,以方便直接觀看執(zhí)行結(jié)果

--------------------------------
小弟才疏學(xué)湥粲兄囌`請(qǐng)不吝指教
--------------------------------


上一篇:關(guān)于流的使用資料及相關(guān)實(shí)例

下一篇:Format的用法

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 宜黄县| 海盐县| 秭归县| 嘉禾县| 荔浦县| 铜川市| 老河口市| 凤城市| 双流县| 安龙县| 吴桥县| 繁峙县| 都昌县| 襄城县| 本溪市| 西吉县| 南溪县| 临沧市| 增城市| 乌恰县| 广元市| 上饶市| 临桂县| 阿拉善右旗| 安义县| 赤壁市| 永和县| 宿州市| 巨野县| 麻江县| 弋阳县| 建湖县| 安庆市| 怀远县| 石家庄市| 东丽区| 德昌县| 夏邑县| 什邡市| 新营市| 白山市|