Как сложить поэлементно два массива и заполнить суммами третий. - VB

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

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

Нашел очень хорошее пособие по VB 6.0 После теории, как правило, стал заниматься практикой. Начал с простой задачи: Заполните 2 массива 10 случайными числами, лежащих в пределах от 10 до 10. Сложите поэлементно эти массивы и заполните ими третий массив. На форму вывести все три массива в три столбика. Набросал код, программа считает все правильно, как мне кажется. И тут же выводит на форму. Пожалуйста, проверьте. Хочу знать, все ли верно. И какие можно внести исправления. Кидаю код:
Листинг программы
  1. Dim n
  2. Dim A(10)
  3. Dim B(10)
  4. Dim C(10)
  5. Private Sub Command1_Click()
  6. n = Val(Text1.Text)
  7. D = Val(Text3.Text)
  8. E = Val(Text2.Text)
  9. For i = 1 To 10
  10. A(i) = D + (E - D) * Rnd
  11. B(i) = D + (E - D) * Rnd
  12. C(i) = A(i) + B(i)
  13. Picture1.Print " a("; i; ") = "; A(i)
  14. Picture2.Print " b("; i; ") = "; B(i)
  15. Picture3.Print " c("; i; ") = "; C(i)
  16. Next i
  17. End Sub

Решение задачи: «Как сложить поэлементно два массива и заполнить суммами третий.»

textual
Листинг программы
  1. Dim A() As Double, B() As Double, C() As Double
  2. Dim D As Double, E As Double
  3. Dim n As Integer, i As Integer
  4.  
  5. Private Sub Command1_Click()
  6.    n = Val(Text1.Text)
  7.    D = Val(Text3.Text)
  8.    E = Val(Text2.Text)
  9.    ReDim A(1 To n), B(1 To n), C(1 To n)
  10.    Randomize
  11.    
  12.        For i = 1 To n
  13.                A(i) = D + (E - D) * Rnd
  14.                B(i) = D + (E - D) * Rnd
  15.                C(i) = A(i) + B(i)
  16.                Picture1.Print " a("; i; ") = "; A(i)
  17.                Picture2.Print " b("; i; ") = "; B(i)
  18.                Picture3.Print " c("; i; ") = "; C(i)
  19.        Next i
  20.  
  21. End Sub

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


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

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

15   голосов , оценка 3.867 из 5

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

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

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