![]() |
|
#1
|
|||
|
|||
![]() Вот код для получения суммы чётный элементов побочной диагонали.
действие на изменение sp. sp1,2-это spinedit Код:
begin sum:=0; for i:=0 to sp1.value do if sg1.cells[i+(sp2.value),i] div 2 then sum:=sum+cells[i+(sp2.value]; label2.Caption:=sum; мозг мой ваще деградировал можно подправить код? спасибо. Последний раз редактировалось Admin, 20.02.2010 в 17:37. |
#2
|
|||
|
|||
![]() Можно.
Т.е. ты задаешь некоторый столбец-начало диагонали и если число в ячейке четное, то суммируешь его. Если так, то: Код:
function GetSum(ACol : Integer); var Sum : Integer; I, J : Integer; begin I := ACol; J := 0; While (I <= N) And (J <= M) Do // M и N - границы матрицы Begin If sg1.cells[I,J] mod 2 = 0 Then // четное Sum := Sum + sg1.cells[I,J]; // сдвигаемся по диагонали Inc(I); Inc(J); End; end; |
#3
|
|||
|
|||
![]() Код HTML:
разобрался... Последний раз редактировалось Shelby, 23.02.2010 в 19:44. |