Определить количество положительных и отрицательных элементов в каждом столбце матрицы - VB

Узнай цену своей работы

Формулировка задачи:

Объясните, пожалуйста. С двумерными массивами проблема(( ничего не получается Найти номер столбца, сумма элементов которого минимальна Определить количество положительных и отрицательных элементов в каждом столбце Найти произведение элементов кратных L Найти сумму элементов первой и второй строки
Листинг программы
  1. Dim A()
  2. Private Sub Command1_Click()
  3. ReDim A(1 To 5, 1 To 5)
  4. A(1, 1) = 7: A(1, 2) = -4: A(1, 3) = 8: A(1, 4) = 2: A(1, 5) = 3
  5. A(2, 1) = -5: A(2, 2) = 11: A(2, 3) = 22: A(2, 4) = -4: A(2, 5) = 5
  6. A(3, 1) = 12: A(3, 2) = 12: A(3, 3) = -4: A(3, 4) = -11: A(3, 5) = 7
  7. A(4, 1) = 11: A(4, 2) = -5: A(4, 3) = -12: A(4, 4) = 6: A(4, 5) = -22
  8. A(5, 1) = -4: A(5, 2) = 7: A(5, 3) = 9: A(5, 4) = 8: A(5, 5) = -2
  9. 'сумма по строкам
  10. For l = 1 To 5
  11. Sum = A(l, 1) + A(l, 2) + A(l, 3) + A(l, 4) + A(l, 5)
  12. Print "ÑóììГ* ýëåìåГ*òîâ ñòðîêè " & l & " = " & Sum
  13. Next
  14. 'сумма по столбцам
  15. For k= 1 To 5
  16. Sum1 = A(1,k) + A(2,k) + A(3,k) + A(4,k) + A(5,k)
  17. Print "ÑóììГ* ýëåìåГ*òîâ строки" & k & " = " & Sum1
  18. Next
  19. End Sub

Решение задачи: «Определить количество положительных и отрицательных элементов в каждом столбце матрицы»

textual
Листинг программы
  1. Sub Task()
  2.  
  3. Dim A(1 To 5, 1 To 5) As Integer
  4. Dim sumC(1 To 5)      As Integer
  5.  
  6.     A(1, 1) = 7: A(1, 2) = -4: A(1, 3) = 8: A(1, 4) = 2: A(1, 5) = 3
  7.     A(2, 1) = -5: A(2, 2) = 11: A(2, 3) = 22: A(2, 4) = -4: A(2, 5) = 5
  8.     A(3, 1) = 12: A(3, 2) = 12: A(3, 3) = -4: A(3, 4) = -11: A(3, 5) = 7
  9.     A(4, 1) = 11: A(4, 2) = -5: A(4, 3) = -12: A(4, 4) = 6: A(4, 5) = -22
  10.     A(5, 1) = -4: A(5, 2) = 7: A(5, 3) = 9: A(5, 4) = 8: A(5, 5) = -2
  11.  
  12.     For i% = 1 To 5
  13.         sumC(i%) = 0
  14.         For j% = 1 To 5
  15.             sumC(i%) = sumC(i%) + A(j%, i%)
  16.         Next j%
  17.     Next i%
  18.  
  19.     mins% = sumC(1)
  20.     imin% = 1
  21.    
  22.     For i% = 2 To 5
  23.         If sumC(i%) < mins% Then
  24.            imin% = i%
  25.            mins% = sumC(i%)
  26.         End If
  27.     Next i%
  28.  
  29.     Debug.Print "Ñòîëáåö Г± ìèГ*. ñóììîé "; imin%
  30.  
  31. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы