zoukankan      html  css  js  c++  java
  • 随机产生不重复数字

    http://www.cnblogs.com/28088191/archive/2008/12/25/1362519.html

    下面是一个在14个数据产生10个不重复的随机数

    -----------------------------------------------

    procedure TForm1.Button1Click(Sender: TObject);
    var   a:array[1..14]of   integer;//14个数
              b:array[1..10]of   integer;//结果
              c:array[1..14]of     boolean;//标志,默认false
              i,temp:integer;
      begin
              for   i:=1   to   14   DO
                begin
                  a[i]:=i;
                  c[i]:=false;
                end;
              for   i:=1   to   10   do
                  begin
                      temp:=Random(14)+1;
                      while   c[temp]=true   do
                          begin
                              temp:=Random(14)+1;
                          end;
                      b[i]:=a[temp];
                      c[temp]:=true;
                  end;
              ListBox1.Clear;
              for   i:=1   to   10   do
              ListBox1.Items.Add(IntToStr(b[i]));

      end;

    procedure TForm1.Button1Click(Sender: TObject);
    var rarr:array[1..14]of integer;//结果
    farr:array[1..14]of boolean;//标志,默认false
    i,k:integer;
    begin
    for k:=1 to 14 DO
    begin
    farr[k]:=false;
    end;
    for k:=1 to 14 do
    begin
    i:=Random(14)+1;
    while farr[i]=true do
    begin
    i:=Random(14)+1;
    end;
    rarr[k]:=i;
    farr[i]:=true;
    end;
    ListBox1.Clear;

    for i:=1 to 14 do
    ListBox1.Items.Add(IntToStr(rarr[i]));
    end;

  • 相关阅读:
    使用JavaScript获取select元素选中的value和text
    EF应用一:Code First模式
    EF常用查询语句
    在EF中执行SQL语句
    c++学习笔记之继承篇
    pyqt系列原创入门教程
    python sorted排序用法详解
    常见排序算法-Python实现
    作品集
    deepin系统如何安装deb格式的软件
  • 原文地址:https://www.cnblogs.com/sunsoft/p/1989408.html
Copyright © 2011-2022 走看看