Преобразовать исходный массив, вычитая из каждого элемента найденное среднее значение - QBasic

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

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

Найти среднее значение элементов массива. Преобразовать исходный массив, вычитая из каждого элемента найденное среднее значение в Basic Z=(163,-169,17,26,306,-163,206,-163,206,173) пожалуйста очень надо

Решение задачи: «Преобразовать исходный массив, вычитая из каждого элемента найденное среднее значение»

textual
Листинг программы
DATA 163,-169,17,26,306,-163,206,-163,206,173
DIM z(10)
 
CLS
sr = 0
PRINT "tekushiy massiv:"
FOR i = 1 TO 10
  READ z(i)
  PRINT z(i)
  sr = sr + z(i)
NEXT i
sr = sr / 10
PRINT "srednee:"; sr
PRINT "novyi massiv:"
FOR i = 1 TO 10
  z(i) = z(i) - sr
  PRINT z(i)
NEXT i

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

  1. Задаётся исходный массив с 10 элементами, каждый элемент представлен целым числом.
  2. Объявляется переменная sr (сумма) и инициализируется нулём.
  3. Выводится сообщение tekushiy massiv: и в цикле с помощью оператора READ считываются элементы исходного массива, выводится их значение, а также производится суммирование с помощью оператора sr = sr + z(i).
  4. После окончания цикла, с помощью оператора sr = sr / 10 находится среднее значение исходного массива.
  5. Выводится сообщение srednee: и значение переменной sr.
  6. Выводится сообщение novyi massiv: и в цикле с помощью оператора z(i) = z(i) — sr происходит преобразование каждого элемента исходного массива путем вычитания из него найденного среднего значения, после чего выводится значение каждого элемента.
  7. Код завершается.

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


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

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

10   голосов , оценка 4.3 из 5
Похожие ответы