Как в Делфи в таблице TStringGrid подсчитать среднее арифметическое первой строки если...

0 голосов
81 просмотров

Как в Делфи в таблице TStringGrid подсчитать среднее арифметическое первой строки
если дан массив 10*10


Информатика (650 баллов) | 81 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
  s: Integer;
  Average: double;
begin
  s:=0;
  for i := 1 to 10 do
    s := s + StrToInt(StringGrid1.Cells[1,i]);

  Average:=s/10;

  //Естественно в сроке StringGrid1.Cells[1,i] изначально должны быть данные, иначе произойдёт исключительная ситуация
end;

(424 баллов)
0

не компилируется, выдает ошибку

0

какую ошибку и номер строки

0

код
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
s:integer;
y:double;
begin
StringGrid1.ColCount := 11;
StringGrid1.RowCount := 11;
for i := 1 to StringGrid1.ColCount - 1 do
StringGrid1.Cells[i, 0] := IntToStr(i) ;
for j := 1 to StringGrid1.ColCount - 1 do
StringGrid1.Cells[0, j] := IntToStr(j);
for i:=1 to StringGrid1.ColCount do
for j:=1 to StringGrid1.ColCount do
stringgrid1.Cells[i,j]:=IntToStr(random(50)-25);
end;
begin
s:=0;
for j:=1 to 11 do

0

ошибки
[dcc32 Error] Unit1.pas(58): E2003 Undeclared identifier: 's'
[dcc32 Error] Unit1.pas(59): E2003 Undeclared identifier: 'j'
[dcc32 Error] Unit1.pas(60): E2003 Undeclared identifier: 'StringGrid1'
[dcc32 Error] Unit1.pas(60): E2250 There is no overloaded version of 'StrToInt' that can be called with these arguments
[dcc32 Warning] Unit1.pas(66): W1011 Text after final 'END.' - ignored by compiler
[dcc32 Error] Unit1.pas(28): E2065 Unsatisfied forward or external declaration: 'TForm1.Butto

0

задание
Дан двумерный массив размерности 10х10. Заполнить его случайными числами на отрезке [-25,25]. Найти среднее арифметическое элементов первой строки. Вывести исходный массив и полученный результат на печать.

0

всё правильно, begin перед s:=0 к чему относится.

0

всё правильно - в смысле что есть ошибки.

0

я не знаюпочему выдает ошибки

0

я уже писал у тебя часть кода вне обработчика кнопки - поэтому и ошибки