Ко
Котёнок

Косяк в делфи. Нужна помощь. Очень нужна.

Господа, минуточку внимания. Я - студент и я всего-навсего учусь, так что, если ошибка смешная, -не кричите и не смейтесь xD. Ладно, ближе к делу. Имеется задание:

Написанный мною код почему-то не работает (он, собственно приведен ниже) . Прошу помочь найти ошибку и, если появится желание, исправить её 😉. Благодарю заранее.


Если не видно, вот текстом:
unit Unit1;

interface

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

type
mas=array[1..10,1..10] of real;
TForm1 = class(TForm)
StringGrid1: TStringGrid;
Edit1: TEdit;
Edit2: TEdit;
Button1: TButton;
txt1: TStaticText;
txt2: TStaticText;
edt1: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var

Form1: TForm1;
a:mas;
n,m,k:integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var odin,dva,nomer:Real; i,stol,j:integer;
begin
n:=strtoint(edit1.text);
m:=strtoint(edit2.text);
stringgrid1.ColCount:=n+1;
stringgrid1.RowCount:=m+1;
for i:=1 to n do
for j:=1 to m do
begin
stringgrid1.cells[0,j]:=inttostr(j);
stringgrid1.cells[i,0]:=inttostr(i);
end;
stol:=1;
odin:=0;
dva:=0;
nomer:=0;
repeat
begin
for i:=1 to n do begin
if StrToFloat(StringGrid1.Cells[stol,i])<0 then dva:=dva+1;
end;
if dva>odin then begin odin:=dva ; nomer:=stol; end;
stol:=stol+1;

end;
until stol

until stol

АП
Анастасия Плотникова

//ЯП - javascript
// матрица
var arr=[
[-1,2,-1],
[0,-2,-3],
[-2,1,0],
[2,0,-3]
];
var cols = 3;/*кол-во столбцов а, arr.length = кол-во строк*/
var arNum=[0,0,0];// массив для записи результатов подсчёта
var count=0; // счётчик кол-ва отрицательных
// подсчёт элементов в столбацах, которые меньше 0
for (var col=0;col count=0;
for (var row=0;row if (arr[row][col]<0)count+=1;
}
arNum[col]=count;

};
//поиск столбца с max кол-вом элементов
// массив начинается с 0-го индекса
var maxIdx=0;
var max=0;
for(var i=0;i if (arNum[i]>max){
maxIdx=i;
max=arNum[i];
}
}
alert('номер столбца с max кол-вом отрицательных значений: '+maxIdx);// вывод
/*
вот, как-то так это делается на javascript, а на delphi переписать, думаю будет не трудно. .
*/

Похожие вопросы
нужна помощь. очень-очень нужна!
Уважаемые нужна помощь по делфи (внутри)
база данных в делфи очень срочно подсказка нужна
очень срочно! ! проблема с делфи
Задача в делфи. Очень нужна ваша помощь!
нужна помощ с делфи, две программы.
ОЧень нужна помощь по делфи
очень очень нужна помощь
процедура FormCloseQuery делфи. процедура FormCloseQuery делфи для чего нужна?
нужна помощь помогите в делфи решить одномерный массив