Из одного вектора получить другой по правилу - QBasic

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

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

Помогите пожалуйста решить!!!! Из заданного вектора A(3N) получите вектор B(N), очередная компонента которого равна среднему арифметическому очередной тройки компонент вектора А. Спасибо)

Решение задачи: «Из одного вектора получить другой по правилу»

textual
Листинг программы
INPUT "N="; N
DIM A(1 TO N * 3), B(1 TO N)
PRINT "A:"
FOR i = 1 TO N * 3
    A(i) = FIX(RND * 10 + 1)
    PRINT i; ":"; A(i)
NEXT
PRINT
PRINT "B:"
FOR i = 1 TO N
    B(i) = (A(3 * i - 2) + A(3 * i - 1) + A(3 * i)) / 3
    PRINT i; ":"; B(i)
NEXT
PRINT

Объяснение кода листинга программы

  1. Пользователю предлагается ввести число N.
  2. Затем, введенное число N используется для определения размеров массивов A и B.
  3. Массив A инициализируется случайными числами от 1 до 10.
  4. Выводится список элементов массива A.
  5. Массив B инициализируется как среднее арифметическое трех последовательных элементов массива A.
  6. Выводится список элементов массива B.

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


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

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

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