Вывод массива на рабочий лист - VBA

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

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

Массив и результат работы программы надо чтобы выводился на рабочий лист.
Листинг программы
  1. Sub main()
  2. Randomize Timer
  3. Dim n As Integer, i As Integer, j As Integer, R As Double
  4. ReDim x(n)
  5. For i = 0 To n
  6. x(i) = Int(40 * Rnd) - 20
  7. MsgBox ("" & x(i))
  8. Next
  9. For i = 0 To n
  10. If x(i) > 0 Then
  11. For j = n To 0 Step -1
  12. If x(j) < 0 Then
  13. R = x(i) - x(j)
  14. MsgBox ("Разность = " & R)
  15. GoTo 100
  16. End If
  17. Next j
  18. MsgBox ("Отрицательных чисел нет")
  19. GoTo 100
  20. End If
  21. Next i
  22. MsgBox ("Положительных чисел нет")
  23. 100
  24. End Sub
  25. Sub main1()
  26. Dim i As Integer, j As Integer, s As Double
  27. Randomize Timer
  28. Const m = 4
  29. Const n = 7
  30. Dim x(1 To m, 1 To n)
  31. For i = 1 To m
  32. For j = 1 To n
  33. x(i, j) = Int(40 * Rnd) + 1
  34. Next j
  35. Next i
  36. For i = 2 To m Step 2
  37. For j = 1 To n
  38. s = s + x(i, j)
  39. Next j, i
  40. MsgBox ("S = " & s)
  41. End Sub

Решение задачи: «Вывод массива на рабочий лист»

textual
Листинг программы
  1. Sub main()
  2. Randomize Timer
  3. Dim N, i, j, R As Integer
  4. N = 6
  5. Cells(1, 1) = "X(i)"
  6. ReDim x(N)
  7. For i = 0 To N
  8. x(i) = Int(40 * Rnd) - 20
  9. Cells(i + 2, 1).Value = x(i)
  10. Next
  11. For i = 0 To N
  12. If x(i) > 0 Then
  13. For j = N To 0 Step -1
  14. If x(j) < 0 Then
  15. R = x(i) - x(j)
  16. Cells(1, 2) = "Разность =" & R
  17. Exit Sub
  18. End If
  19. Next j
  20. Cells(1, 2) = "Отрицательных чисел нет"
  21. Exit Sub
  22. End If
  23. Next i
  24. Cells(1, 2) = "Положительных чисел нет"
  25.  
  26. End Sub
  27.  
  28. Sub main1()
  29. Dim i As Integer, j As Integer, s As Double
  30. Randomize Timer
  31. Const m = 4
  32. Const N = 7
  33. Dim x(1 To m, 1 To N)
  34. For i = 1 To m
  35. For j = 1 To N
  36. x(i, j) = Int(40 * Rnd) + 1
  37. Cells(1, j + 4) = "J=" & j
  38. Cells(i + 1, 4) = "i=" & i
  39. Cells(i + 1, j + 4) = x(i, j)
  40. Next j
  41. Next i
  42. For i = 2 To m Step 2
  43. For j = 1 To N
  44. s = s + x(i, j)
  45. Next j, i
  46. Cells(i + 1, j + 3) = "S = " & s
  47.  
  48. End Sub

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


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

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

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

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

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

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