Найти сумму элементов отдельных строк двумерного массива - VB

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

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

"Дан двумерный массив: 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 Нужно найти отдельно сумму элементов 3-ей строки и 3-его столбца, потом первое разделить на второе, и в диалоговом окне вывести исходный массив, сумму искомых строки и столбца и результат деления." Помогите с кодом!
Листинг программы
  1. Sub Zero()
  2. Dim i, j, n, k, DelSum As Integer
  3. Const m As Integer = 4 'размерность массива
  4. Dim Mas(1 To m, 1 To m) As Integer
  5. Dim Sum1, Sum2, S As String
  6. 'вводим массив
  7. For i = 1 To m
  8. For j = 1 To m
  9. n = n + 1
  10. Mas(i, j) = InputBox("Введите " & j & "-й элемент " & i & " -й строки")
  11. Next j
  12. Next i
  13. For i = 1 To m
  14. For j = 1 To m
  15. S = S & Mas(i, j) & " ; "
  16. Next j
  17. S = S & Chr(13)
  18. Next i
  19. Sum1 = 0
  20. For i = 3 To 3 '3-ая строка
  21. For j = 1 To m
  22. Sum1 = Sum1 + Mas(i, j) 'сумма элементов 3-ей строки
  23. Next j
  24. Next i
  25. Sum2 = 0
  26. For i = 1 To m
  27. For j = 3 To 3 '3-ий столбец
  28. Sum2 = Sum2 + Mas(i, j) 'сумма элементов 3-его столбца
  29. Next i
  30. DelSum = Sum1 / Sum2
  31. MsgBox S & " , " & Summa1 & " , " & Summa2 & " , " & DelSum
  32. End Sub

Решение задачи: «Найти сумму элементов отдельных строк двумерного массива»

textual
Листинг программы
  1. Sub Zero()
  2.     Dim Sum1 As Integer, Sum2 As Integer, DelSum As Single
  3.     Dim i As Integer, j As Integer, m As Integer
  4.     Const n As Integer = 4  ' размерность массива
  5.    Dim Mas(1 To n, 1 To n) As Integer, S As String
  6.  
  7.     S = "Исходный массив" & vbCrLf
  8.     'вводим массив
  9.    For i = 1 To n
  10.           For j = 1 To n
  11.                 m = m + 1: If m = 10 Then m = 1 'Это чтобы не заполнять массив вручную
  12.                Mas(i, j) = InputBox("Введите  Mas (" & i & ", " & j & ")", , m)
  13.                 S = S & Mas(i, j) & vbTab
  14.           Next j
  15.           S = S & vbCrLf
  16.     Next i
  17.  
  18.     'находим сумму третьей строки
  19.    For i = 1 To n
  20.             Sum1 = Sum1 + Mas(3, i)
  21.     Next i
  22.  
  23.     'находим сумму третьего столбца
  24.    For i = 1 To n
  25.             Sum2 = Sum2 + Mas(i, 3)
  26.     Next i
  27.  
  28.     'находим частное от деления Sum1 на Sum2
  29.    DelSum = Sum1 / Sum2
  30.  
  31.     S = S & "Сумма элементов 3-ей строки " & Sum1 & vbCrLf
  32.     S = S & "Сумма элементов 3-его cтолбца " & Sum2 & vbCrLf
  33.     S = S & "Частное от деление сумм элементов " & DelSum
  34.  
  35.     MsgBox S
  36. End Sub

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


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

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

6   голосов , оценка 4 из 5

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

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

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