Dobrý den,
potřeboval bych poradit, jak se generují náhodná čísla do matice. Nějaký základ jsem udělal, nejprve jsem si matici připravil, což funguje, ale když zmáčknu tlačítko "generuj" tak se v matici nic neobjeví a já nevím kde jsem udělal chybu. Děkuji.
type
Tmatice= array[1..100,1..100] of integer;
var
Form1: TForm1;
n,m:integer;
a:Tmatice;
b:array[1..1000,1..1000] of integer;
procedure TForm1.pripravClick(Sender: TObject);
var m,n:integer;
begin
m:=strtoint(edm.Text);
n:=strtoint(edn.Text);
sg.RowCount:=m;
sg.ColCount:=n;
sg.Width:=n*sg.DefaultColWidth+n+4;
sg.Height:=m*sg.DefaultRowHeight+m+4;
sg.Visible:=true;
end;
procedure TForm1.generujClick(Sender: TObject);
var j,i:integer;
begin
randomize; // spuštění generátoru náhodných čísel
for i:=1 to n do
for j:=1 to n do
begin
a[j,i]:=random(10); // náhodné číslo
sg.Cells[j,i]:=inttostr(a[j,i]);
end;