Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.11.2009, 20:14
Fazotron Fazotron вне форума
Прохожий
 
Регистрация: 26.10.2009
Сообщения: 38
Репутация: 10
По умолчанию Заполнение массива случайными действительными числами?

как заполнить массив случайными действительными числами? например, из 20 элементов.
Ответить с цитированием
  #2  
Старый 15.11.2009, 21:50
Аватар для AND_REY
AND_REY AND_REY вне форума
Активный
 
Регистрация: 31.03.2009
Адрес: Украина, г.Днепропетровск
Сообщения: 324
Версия Delphi: Delphi7
Репутация: 3877
По умолчанию 1

Вот пример:
Цитата:
Procedure RandomMasiv;
Var
Masiv: Array [1..20] of Integer;
i: Integer;
begin
Randomize;
For i:= 1 To 20 Do Masiv[i]:= Random(1000000);
end;
Ответить с цитированием
  #3  
Старый 16.11.2009, 00:59
Fazotron Fazotron вне форума
Прохожий
 
Регистрация: 26.10.2009
Сообщения: 38
Репутация: 10
По умолчанию

Цитата:
Сообщение от AND_REY
Вот пример:
а как сделать, чтобы он не только рандомными целыми числами заполнялся, но и в смеси с рандомными дробными числами ? типа 3 0.1 564 0.634 0.23523 45

Последний раз редактировалось Fazotron, 16.11.2009 в 01:06.
Ответить с цитированием
  #4  
Старый 16.11.2009, 08:34
Аватар для AND_REY
AND_REY AND_REY вне форума
Активный
 
Регистрация: 31.03.2009
Адрес: Украина, г.Днепропетровск
Сообщения: 324
Версия Delphi: Delphi7
Репутация: 3877
По умолчанию

Первое что пришло в голову, может можно проще незнаю.

Цитата:
Procedure RandomMasiv;
Var
Masiv: Array [1..20] of Real;
i: Integer;
begin
Randomize;
For i:= 1 To 20 Do
if Random(2) = 1 Then Masiv[i]:= Random(1000000)
Else Masiv[i]:= 1/Random(41);
end;
Ответить с цитированием
  #5  
Старый 16.11.2009, 13:03
Fazotron Fazotron вне форума
Прохожий
 
Регистрация: 26.10.2009
Сообщения: 38
Репутация: 10
По умолчанию

Цитата:
Сообщение от AND_REY
Первое что пришло в голову, может можно проще незнаю.
прокомментируй пожалуйста почему именно так

зы: как выглядит вообще формула случайных чисел в диапазоне от a до b?

Последний раз редактировалось Fazotron, 16.11.2009 в 13:51.
Ответить с цитированием
  #6  
Старый 16.11.2009, 13:59
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Вот тут всё что надо...
http://www.delphisources.ru/pages/fa...andom.php.html
http://www.delphisources.ru/pages/fa...Range.php.html
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #7  
Старый 16.11.2009, 14:45
Fazotron Fazotron вне форума
Прохожий
 
Регистрация: 26.10.2009
Сообщения: 38
Репутация: 10
По умолчанию

Спасибо.
Ответить с цитированием
  #8  
Старый 16.11.2009, 14:50
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

За спасибо пожалуйста...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:18.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025