Сделать правильно обработку массива - VB

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

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

Нужно что бы программа все правильно считала
Листинг программы
  1. 'Объявление глобального массива
  2. Dim A!(25), sum!, pr!, kolp!
  3. 'Процедура нажатия кнопки Обработка
  4. Private Sub cmdObr_Click()
  5. sum = 0
  6. kolp = 0
  7. For i = 1 To 25
  8. Квадрат суммы отрицательных элементов
  9. If A(i) < 0 Then
  10. sum = sum + -(A(i) * A(i)) * 2
  11. End If
  12. 'Произведение положительных элементов
  13. If A(i) > 0 Then
  14. pr = A(i) * A(i)
  15. 'Количество положительных чисел
  16. kolp = kolp + 1
  17. End If
  18. Next
  19. Text2.Text = sum
  20. Text3.Text = kolp
  21. Text4.Text = pr
  22. End Sub
  23.  
  24. 'Процедура нажатия кнопки Рандомный ввод
  25. Private Sub cmdRandv_Click()
  26. For i = 1 To 25
  27. A(i) = Rnd() * 5
  28. If Rnd() < 0.5 Then A(i) = -A(i)
  29. Next
  30. End Sub
  31. 'Процедура нажатия кнопки Выход
  32. Private Sub cmdVihod_Click()
  33. If MsgBox("Вы действительно хотите выйти?", 36, "Выход") = vbYes Then End
  34. End Sub
  35. 'Процедура нажатия кнопки Ручной ввод
  36. Private Sub cmdRuchv_Click()
  37. Dim i!
  38. For i = 1 To 25
  39. Do
  40. B = "Ввод А(" & i & ")"
  41. A(i) = CSng(InputBox("Введите число(в диапазоне от -5 до 5)", B))
  42. Loop While A(i) < -5 Or A(i) > 5
  43. Next
  44. End Sub
  45. Private Sub cmdVivod_Click()
  46. For i = 1 To 25
  47. Text1(i - 1).Text = A(i)
  48. Next
  49. End Sub
  50. Private Sub Form_Load()
  51. Randomize
  52. End Sub

Решение задачи: «Сделать правильно обработку массива»

textual
Листинг программы
  1. ' в цикле
  2. sum = sum + A(i)
  3. 'после цикла
  4. sum = sum * sum

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


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

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

9   голосов , оценка 3.444 из 5

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

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

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