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

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

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

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

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

textual
Листинг программы
  1. DATA 163,-169,17,26,306,-163,206,-163,206,173
  2. DIM z(10)
  3.  
  4. CLS
  5. sr = 0
  6. PRINT "tekushiy massiv:"
  7. FOR i = 1 TO 10
  8.   READ z(i)
  9.   PRINT z(i)
  10.   sr = sr + z(i)
  11. NEXT i
  12. sr = sr / 10
  13. PRINT "srednee:"; sr
  14. PRINT "novyi massiv:"
  15. FOR i = 1 TO 10
  16.   z(i) = z(i) - sr
  17.   PRINT z(i)
  18. 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

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

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

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