IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> ген.случ.чисел не работает
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 9
Пол: Мужской
Реальное имя: Alex

Репутация: -  0  +


Доброго времени суток.
Мне нужно написать генератор случайных чисел. Исходник я нашел, но он почемуто не работает, пишет ошибку.
Привожу исходник:

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

type
TfMain = class(TForm)
Memo1: TMemo;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
fMain: TfMain;

implementation

{$R *.dfm}

procedure TfMain.Button1Click(Sender: TObject);
begin
const
MaxValue = 1000; //максимальный размер случайных чисел
var
a:array [1..100] of integer; //массив целых чисел из ста элементов
i:integer; //счетчик для for
s:string;
begin
//сначала очистим Memo
Memo1.Clear;
//заполним случайными числами от 0 до MaxValue массив a
for i:= 1 to 100 do
s[i]:=Random (MaxValue);
//данные из массива добавляем сначала в строковую переменную, затем в Memo
s:='';
for i:=1 to 100 do
s:= s+IntToStr(a[i])+ ', ';
Memo1.Lines.Add(s);
end;

end.


Может кто что подскажет.
Спасибо!

М
Тегами пользуемся...



Сообщение отредактировано: volvo -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Цитата
    s[i]:=Random (MaxValue);
Может, все-таки A[ i ]? S - это строка...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 9
Пол: Мужской
Реальное имя: Alex

Репутация: -  0  +


В том то и дело, что проверить не могу, ошибка вылазит на строке "CONST". И что дальше делать не знаю.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






procedure TfMain.Button1Click(Sender: TObject);
// begin // <--- Надо убрать, это лишнее
const
MaxValue = 1000; //максимальный размер случайных чисел
var
a:array [1..100] of integer; //массив целых чисел из ста элементов
i:integer; //счетчик для for
s:string;
begin
//сначала очистим Memo
Memo1.Clear;
//заполним случайными числами от 0 до MaxValue массив a
for i:= 1 to 100 do
a[i]:=Random (MaxValue);
//данные из массива добавляем сначала в строковую переменную, затем в Memo
s:='';
for i:=1 to 100 do
s:= s+IntToStr(a[i])+ ', ';
Memo1.Lines.Add(s);
end;

 К началу страницы 
+ Ответить 
сообщение
Сообщение #5





Группа: Пользователи
Сообщений: 9
Пол: Мужской
Реальное имя: Alex

Репутация: -  0  +


Уважаемый VOLVO большое спасибо, все заработало.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 18.04.2024 14:39
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name