Войти Зарегистрироваться Войти через
Главная › Все вопросы › Компьютеры › Программирование › Basic
M@MONT 24 декабря 2006 года  

задача на VBA(Visual Basic for Applications)

есть задание:

Вычислить сумму и число положительных элементов квадратной матрицы, находящихся над главной диагональю.

вот пример матрицы:

1 4 6 4
3 7 8 2
7 8 5 1
2 6 3 2

тупо осуществить действия могу, но как это делать в цикле? хотябы идею подскажите.

спасибо.

программирую в Excel.
XiaoLi 24 декабря 2006 года
25 25
(i,j)

a11 a12 a13 a14
a21 a22 a23 a24
a31 a32 a33 a34
a41 a42 a43 a44



над диагональю, положительные

Sum=0
kol=0
FOR I=1 TO N-1
FOR J=I+1 TO N
IF A(I,J)>0 THEN
kol= kol + 1
Sum=Sum + A(I,J)
Endif
NEXT J
NEXT I
PRINT Sum,kol

I=1 –-> J=2,3,4

I=2 –-> J=3,4

I=3 –-> J=4
Написать комментарий
Оценить:
1очень плохой ответ
2плохой ответ
3средний ответ
4хороший ответ
5отличный ответ
Загрузка...