czy moze ktos mi powiedziec gdzie popelnilem blad bardzo prosze o pomoc.
StringGrid1: TStringGrid;
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
procedure Edit1Change(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Label1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
TmyArray = array[0..9,0..9] of real;
var
Form1: TForm1;
stopien: byte;
tablica:Tmyarray;
implementation
{$R *.dfm}
procedure TForm1.Edit1Change(Sender: TObject);
begin
stopien:=strtoint(Edit1.Text);
stringgrid1.ColCount:=stopien;
stringgrid1.RowCount:=stopien;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:byte;
begin
for i:=0 to stopien-1 do
for j:=0 to stopien-1 do
tablica[i,j]:=strtoint(stringgrid1.cells[i,j]);
Label1.Caption:=floattostr(det(Tablica))
end;
procedure TForm1.Label1Click(Sender: TObject);
begin
for i:=1 to n-1 do
for j:=i+1 to n do
for k:=i+1 to n do
a[j,k] := a[j,k] - a[j,i]/a[i,i] * a[i,k];
det := 1;
for i:=1 to n do det := det * a[i,i];
end;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids;
type
TForm1 = class(TForm)
Edit1: TEdit;
StringGrid1: TStringGrid;
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
procedure Edit1Change(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
TmyArray = array[0..9,0..9] of real;
var
Form1: TForm1;
stopien: byte;
tablica:Tmyarray;
implementation
{$R *.dfm}
procedure TForm1.Edit1Change(Sender: TObject);
begin
stopien:=strtoint(Edit1.Text);
stringgrid1.ColCount:=stopien;
stringgrid1.RowCount:=stopien;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:byte;
begin
for i:=0 to stopien-1 do
for j:=0 to stopien-1 do
tablica[i,j]:=strtoint(stringgrid1.cells[i,j]);
Label1.Caption:=floattostr(det(Tablica))
end;
end.