数字随机排序

2016-02-19 12:50 5 1 收藏

下面图老师小编要向大家介绍下数字随机排序,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

  假设有一组数字 1~1000,请将它们随机填充在一个数组中
  
要求:
  1、数组中
  2、整个程式运算很快!

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  william 兄解答

varNums: array[1..1000] of integer;i,j,k,temp: integer;beginfor i := Low(Nums) to High(Nums) doNums[i] := i;for i := 0 to 1000 do begin // 1001 round may not be enoughj := 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);VARI,R : Integer;S : TStrings;beginListBox1.Items.Clear;for i := 1 to 1000 dobeginListBox1.Items.Add(IntToStr(I));end;S := TStringList.Create;S.Assign(ListBox1.Items);ListBox2.Items.Clear;FOR I := 1000 DOWNTO 1 DOBEGINR := Random(I) + 1;ListBox2.Items.Add(S.Strings[R - 1]);S.Delete(R - 1);END;S.Free;end;

  在此我用ListBox 來代替 Array,以方便直接觀看執行結果
  数字随机排序

  

  --------------------------------
  小弟才疏學湥粲兄囌`請不吝指教
  --------------------------------

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1602124.html

延伸阅读
标签: excel
在Excel中如何对单元格文本或数字进行自定义排序?   在Excel排序对话框中选择主要关键字后单击选项,可以选择自定义序列作为排序次序,使排序方便快捷且更易于控制,那么在Excel中如何对单元格文本或数字进行自定义排序方法,一起来看看吧! 方法/步骤 1、首先,我们在excel空白单元格中建立一组测试数据用于自定义排序测试...
标签: 电脑入门
一、RANDBETWEEN生成随机小数 公式代码如下: =0.1*RANDBETWEEN(400,1000) 技巧分析,RANDBETWEEN(400,1000)可生成从400到1000之间的任何一个整数,因此,只需要在其前面除以0.1,就可以得到 [40,100] 这个范围的随机小数。 二、RANDBETWEEN的另外一种生成随机小数的技巧 多就不说了,方法与上述的指导思想相同,公式如下: RANDBETWEEN(...
标签: Web开发
首页随机公告随机公告 default.html中搜索: div id="blogfrm"!--日志版块框架--这里插入代码div class="post cate14 auth6" div class="pop1"img src="http://www.j-mj.cn/IMAGE/tip/tip.gif" hspace="5" /img src="http://www.j-mj.cn/IMAGE/tip/blank.gif" class="blank" /sc...
今天在论坛上看到一个问题,如下: 解决这个问题,Insus.NET写了一个函数,可以方便以后的扩展,如果数值出现TB或是或更高时,可以只改这个函数即可。 代码如下: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[udf_OrderLimitSize] ( @Ov NVARCHAR(30) ) RETURNS decimal(18,6) AS BEGIN --如果...
---- 列表框控件在应用程序中的使用率很高,在windows中经常见到,它有四种常见的式样,分别具有显示大图标,小目标,含有图标的多列列表,含有列标头的列表。我们也经常见到一些扩展功能,例如我们在资源管理器中的文件列表框中,在选用详细资料察看时,用鼠标单击列标头,如大小,则所列文件按大小排序;单机日期,则按文件日期进行排序.这...

经验教程

955

收藏

85
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部