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