Из одного вектора получить другой по правилу - 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 "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
Объяснение кода листинга программы
- Пользователю предлагается ввести число N.
- Затем, введенное число N используется для определения размеров массивов A и B.
- Массив A инициализируется случайными числами от 1 до 10.
- Выводится список элементов массива A.
- Массив B инициализируется как среднее арифметическое трех последовательных элементов массива A.
- Выводится список элементов массива B.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д