数字随机排序

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

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

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问http://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,以方便直接觀看執行結果
  数字随机排序

  

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

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

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

延伸阅读
标签: 电脑入门
一、RANDBETWEEN生成随机小数 公式代码如下: =0.1*RANDBETWEEN(400,1000) 技巧分析,RANDBETWEEN(400,1000)可生成从400到1000之间的任何一个整数,因此,只需要在其前面除以0.1,就可以得到 [40,100] 这个范围的随机小数。 二、RANDBETWEEN的另外一种生成随机小数的技巧 多就不说了,方法与上述的指导思想相同,公式如下: RANDBETWEEN(...
标签: excel
在Excel中如何对单元格文本或数字进行自定义排序?   在Excel排序对话框中选择主要关键字后单击选项,可以选择自定义序列作为排序次序,使排序方便快捷且更易于控制,那么在Excel中如何对单元格文本或数字进行自定义排序方法,一起来看看吧! 方法/步骤 1、首先,我们在excel空白单元格中建立一组测试数据用于自定义排序测试...
标签: 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...
---- 列表框控件在应用程序中的使用率很高,在windows中经常见到,它有四种常见的式样,分别具有显示大图标,小目标,含有图标的多列列表,含有列标头的列表。我们也经常见到一些扩展功能,例如我们在资源管理器中的文件列表框中,在选用详细资料察看时,用鼠标单击列标头,如大小,则所列文件按大小排序;单机日期,则按文件日期进行排序.这...
排序的含义 排序是指根据一组物体的某种特性的差异或按某种规则,按序进行排列。 排序锻炼宝宝逻辑思维能力 排序活动是培养幼儿逻辑思维能力的有效途径,幼儿通过排序活动,可以获得按序排列物体的经验,在思维中逐渐建立起序列结构,帮助幼儿理解数的顺序,促进幼儿的可逆性、传递性、双重性思维能力的发展,引导孩子...

经验教程

860

收藏

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