Вычислить произведение элементов массива с четными номерами - VB

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

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

В одномерном массиве, состоящем из 20 целых элементов (значения элементов массива задать случайными числами из интервала [-5, 5]), вычислить произведение элементов массива с четными номерами. Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы массива, а потом — все отрицательные.

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

textual
Листинг программы
  1. Sub Task()
  2. Dim A(1 to 20) As integer
  3.       '::: Заполнение
  4.      Randomize
  5.       For i%=1 to 20
  6.            A(i%)=Rnd*10-5
  7.       Next i%
  8.       '::: Произведения
  9.      P_even%=1
  10.       P_odd%=1
  11.       For i%=1 to 20
  12.            If (i% mod 2) = 0 then
  13.               P_even%=P_even%*A(i%)
  14.            else
  15.               P_odd%=P_odd%*A(i%)
  16.            end if
  17.       Next i%
  18.       Debug.Print "Произв. четных номеров=";P_even%
  19.       Debug.Print "Произв. нечетных номеров=";P_odd%
  20.       '::: Перестановки
  21.      For i%=1 to 19
  22.            For j%=i%+1 to 20
  23.                 If A(i%) < 0 And A(j%) > 0 then
  24.                    tmp%=A(i%)
  25.                    A(i%)=A(j%)
  26.                    A(j%)=tmp%
  27.                 end if
  28.            Next j%
  29.       Next i%
  30.       '::: Вывод
  31.      For i%=1 to 20
  32.            Debug.print A(i%)
  33.       Next i%    
  34. End Sub

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


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

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

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

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

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

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