Как вытащить сумму главной диагонали из матрицы?

Дело такого что надо два «Edit»-а в которых вводятся любое число и эти цифры определяют размеры матрицы в «StringGrid»-е, затем заполняем эти ячейки рандомными цифрами, затем надо вытащить сумму главной диагонали из этих ячеек. Самое главное должно это работать на трех «Button»-ах. У меня не получилось вытащить сумму главной диагонали...

Заранее благодарен

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
for i:=1 to 3 do
for j:=1 to 3 do
if i=j then

s:=s+a[i,j];

Скажите, пожалуйста, а что вас вообще навело на мысль об изучении программирования?

Скажите, пожалуйста, а что вас вообще навело на мысль об изучении программирования?

Ха! А я сдержалсо :)

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

Коментар порушує правила спільноти і видалений модераторами.

Помогите как все-таки провернуть это всё...

Вам уже привели кусок работающего кода (без пробежек по всей матрице). У вас уже есть код который суммирует диагональ:

for i:=1 to 3 do
for j:=1 to 3 do
if i=j then

s:=s+a[i,j];

Шо еще надо? Вам надо узнать как из StringGrid-а достать данные? Так это надо доку читать, живых делфистов очень мало. Только там скорее всего будут строки, надо будет цифирки доставать через StrToFloat/StrToInt.

начался учебный год, и теперь на ДОУ все будут решать ваши лабы?)

Почему все? помогают те у кого есть на это время

for (i = 0, sum = 0; i < N; i++)

sum += matrix[i][i];

for (i = 0, sum = 0; i < N; i++)

sum += matrix[i][i];

Delphi 7

matrix[i, i] — наверное

Коментар порушує правила спільноти і видалений модераторами.

Підписатись на коментарі