![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте, помогите пожалуйста с программкой. Задача: матрица 5х6. Рандомом заношу значения. Нужно посчитать сумму значений ячеек. И вроде все должно работать, но именно с процедурой подсчета не работает, т.е. код компилится, но результат не заносится в мемо или эдит.
Код:
procedure TForm1.Btn2Click(Sender: TObject); Var Sum : Integer; begin Sum:=0; For i := 1 To SG.ColCount do For j := 1 To SG.RowCount do if StrToInt(SG.Cells[i,j])>0 then Sum := Sum + StrToInt(SG.Cells[i,j]); Edit1.Text := IntToStr(Sum); Memo1.Lines.Add('IntToStr(Sum)'); end; pps. Вообще нужно реализовать так чтобы считалась сумма всех положительных элементов каждой строки и заносились в мемо отдельно |
#2
|
|||
|
|||
![]() Код:
procedure TForm1.Btn2Click(Sender: TObject); Var Sum : Integer; begin For i := 0 To SG.ColCount-1 do begin Sum:=0; For j := 0 To SG.RowCount-1 do if StrToInt(SG.Cells[i,j])>0 then Sum := Sum + StrToInt(SG.Cells[i,j]); Memo1.Lines.Add('Сумма положительных элементов '+inttostr(i)+'-ой строки = '+inttostr(sum) ); end; end; Последний раз редактировалось freedomman, 05.12.2011 в 07:30. |
#3
|
|||
|
|||
![]() Спасибо, помогло.
|