Преобразовать массив, заполнив нарастающими произведениями элементов - VB

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

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

Из массива целых случайных чисел X = (x i), где i = {1,2...n}, получить массив Y = {y(m)}, заполнив нарастающими произведениями элементов. X = { 3, 2, 3, 1, 2, 2} => Y = { 3, 6, 18, 18, 36, 72}

Решение задачи: «Преобразовать массив, заполнив нарастающими произведениями элементов»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Sub Command1_Click()
  4.     Dim X() As Long, Y() As Long, i As Integer, n As Integer
  5.     n = InputBox("Введите размер массива Х", "Ввод данных", 10)
  6.     ReDim X(1 To n), Y(1 To n)
  7.     Me.Cls
  8.     For i = 1 To n
  9.         X(i) = Int(Rnd * 5 + 1)
  10.         Print X(i) & vbTab;
  11.     Next i
  12.     Y = X
  13.     Print
  14.     For i = 2 To n
  15.         Y(i) = Y(i - 1) * Y(i)
  16.     Next i
  17.     For i = 1 To n
  18.         Print Y(i) & vbTab;
  19.     Next i
  20. End Sub

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


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

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

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

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

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

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