Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2010, 17:03   #1
bicdibus
Пользователь
 
Регистрация: 19.03.2010
Сообщений: 14
По умолчанию случайние числа

при использовании random(80); выдает одни и те же числа,даже если перед рандом поставитьrandomize; при каждом запуске программы одни и те же числа, как мне получить действительно случайное число?
bicdibus вне форума Ответить с цитированием
Старый 11.06.2010, 17:32   #2
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Не знаю, у меня в Delphi 7 при Randomize каждый раз выдает разные, а не выдает "одни и те же" числа.

http://delphibasics.ru/Randomize.php
W0LF вне форума Ответить с цитированием
Старый 11.06.2010, 18:15   #3
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Не пойму, почему у вас выдает одинаковые цифры? Вот, на скорую руку набросал на Delphi 7 програмку:

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    RandomButton: TButton;
    procedure RandomButtonClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.RandomButtonClick(Sender: TObject);
var
  i:integer;
begin
  i:=random(80);
  Edit1.Text:=IntToStr(i);
end;

end.
Вот результат пяти попыток:

Цитата:
0
2
68
16
21
И где тут одинаковые числа, а вообще, приведите исходник, где у вас выходит подобная ерунда...
vasek123 вне форума Ответить с цитированием
Старый 11.06.2010, 19:10   #4
bicdibus
Пользователь
 
Регистрация: 19.03.2010
Сообщений: 14
По умолчанию

сори при копирование кода увидел маленькую ошыбочку,которая все и запорола извините за беспокойство
bicdibus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить:у=а*(в*в*в)*с,где а,в,с-двоичные числа.Для хранения числа использ.массив! Таняпервокурсница Помощь студентам 4 04.06.2010 12:08
Как числа в двоичном виде вывести в столбик по 4 числа? Equalizer Общие вопросы C/C++ 11 27.09.2009 14:15
2 столбец для того, чтобы автоматически создавались числа, которые позволяли уравнивать числа в 3 столбце ppv Microsoft Office Excel 37 05.08.2009 21:19
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. лялька Паскаль, Turbo Pascal, PascalABC.NET 6 25.12.2008 15:22
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49