Сумма квадратов элементов массива

Сумма квадратов элементов массива

Задача

Найти сумму положительных элементов массива.

Решение

Отличие данной задачи от задачи вычисления суммы всех элементов массива лишь в том, что каждый элемент необходимо проверять на то, что он больше нуля. Только в этом случае его значение следует добавлять к переменной, предназначенной для хранения суммы.

Алгоритм нахождения суммы положительных элементов массива следующий:

  1. После заполнения массива присваиваем переменной sum (в ней будет храниться сумма) значение 0.
  2. Используя цикл for, начинаем перебирать элементы массива с первого до последнего.
  3. В цикле с помощью условного оператора if проверяем, больше ли текущий элемент массива нуля.
  4. Если это так то добавляем его значение к переменной sum.
  5. После завершения цикла выводим значение sum на экран. Оно обозначает сумму только положительных элементов массива.

Можно сократить код программы, если вычислять сумму в том же цикле, в котором происходит заполнение массива. При этом выражение sum := 0 следует поместить до этого цикла.

Задача может быть сформулирована так: "Найти сумму неотрицательных элементов массива". В таком случае в условии if следует использовать оператор >=, т. к. неотрицательные элементы — это положительные и ноль. Если нужно найти сумму отрицательных элементов, то знак будет "меньше" ( Добавить комментарий

Целью настоящей работы является получение студентами практических навыков по решению задач, содержащих вычисление конечных сумм и произведений одномерных массивов. Количество элементов массива N вводится с клавиатуры (N – не более 20), значения элементов формируются тем или иным известным способом по материалам предыдущей контрольной работы № 10.

Составить блок-схему алгоритма и программу на языке Pascal с использованием циклической структуры типа For.

Задан массив А(1:20). Найти произведение всех его ненулевых элементов.

Для заданного массива X1,X2, … ,Xn найти среднее арифметическое СХ элементов, имеющих четные номера и притом положительных, а для заданного массива Y1,Y2, … ,Yn найти среднее арифметическое СY элементов, имеющих нечетные номера и притом отрицательных.

Найти среднее арифметическое тех элементов одномерного массива X, значения которых не превышают X1, включая и сам элемент X1. Найти также среднее арифметическое всех элементов данного массива.

Дан массив Xi , i =1,…,15. Найти среднее арифметическое положительных и отрицательных элементов массива R1 и R2. Определить, какой из найденных элементов больше по абсолютной величине.

Дан массив Аi, i=1,2,…,15. Найти сумму положительных элементов и сумму отрицательных элементов массива S1 и S2 . Определить, что больше S1 или S2.

Даны натуральное число n, действительные числа A1, . An. Получить сумму элементов, принадлежащих отрезку [3,7], а также число таких элементов.

Организовать ввод значений элементов мас­сива с N элементами, Сформировать новый массив B по правилу: b(i) равно сумме элементов a(j) для j=1,….i, а затем напечатать значения изменённого массива. Контрольный пример: n=5 данные: A(1,2,3,4,5) результат: В=(1,3,6,10,15)

Читайте также:  Программа чтобы качать фильмы

Составить программу для вычисления суммы элементов последовательности целых чисел Р1, Р2, . Р10, имеющих чётные индексы.

Даны натуральное число n, целые числа А, Х1, . Хn. Если в последовательности есть хотя бы один элемент, равный А, то получить сумму всех элементов, следующих за первым таким элементом; в противном случае ответом должно быть число 10.

Даны натуральное число n, действительные числа A1, . An. В последовательности получить удвоенную сумму всех положительных элементов.

Сформировать с помощью датчика случайных чисел одномерный массив размерности М, вычислить среднеквадратичное значение четных по номеру элементов второй половины одномерного массива.

Сформировать с помощью датчика случайных чисел одномерный массив размерности М=15 и вычислить сумму элементов кратных 3.

Сформировать с помощью датчика случайных чисел одномерный массив размерности М=20 и вычислить сумму нечетных элементов.

Сформировать с помощью датчика случайных чисел одномерный массив размерности М=20 и вычислить среднеарифметическое и среднегеометрическое значение положительных элементов.

Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -200 до 150 размерности М=30 и найти сумму положительных нечетных элементов, меньших 100.

Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -20 до 50 размерности М=30 и вычислить сумму всех двузначных нечетных элементов, больших 10.

Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -250 до 250 размерности М=100 и вычислить сумму всех двузначных нечетных чисел, больших 10 и найти сумму целых положительных элементов, кратных 3 и меньших 200.

Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -250 до 250 размерности М=100 и найти сумму целых положительных элементов, кратных 3 и меньших 200.

Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -100 до 100 размерности М=100 и найти сумму целых положительных четных элементов, меньших 50.

Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -100 до 100 размерности М=100 и найти сумму целых положительных нечетных элементов, меньших 20.

Сформировать с помощью датчика случайных чисел одномерный массив целых чисел от -50 до 150 размерности М=100 и найти сумму целых положительных элементов, больших 20, меньших 100 и кратных 3.

В числовой массив последовательно вводятся N произвольных чисел не равных нулю. Требуется вычислить и напечатать сумму тех элементов из них, порядковые номера которых являются четными числами.

Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Вычислить произведение всех элементов массива, имеющих четные индексы и определить является ли оно четным числом.

В заданном одномерном массиве A, размерностью n, содержатся целые числа а1, …, аn. Получить сумму положительных и число отрицательных членов этого массива.

Читайте также:  Ssd накопитель crucial bx500 отзывы

Задан одномерный массив A(8). Составить программу, подсчитывающую сумму отрицательных элементов этого массива. Выведите на экран исходный массив и результаты расчета.

Задан одномерный массив A(10). Составить программу, подсчитывающую сумму положительных элементов этого массива. Выведите на экран исходный массив и результаты расчета.

Дан массив а, состоящий из n-элементов. Найти среднее арифметическое значение, элементов массива, стоящих на четных местах.

Вычислить сумму квадратов нечетных элементов целочисленного массива из 20 элементов.

Найти, сумму квадратов всех положительных элементов массива A= удовлетворяют условию с 2 +. +A10 10 .

Для заданного массива z1 ,z2 . zn найти сумму:

В заданном одномерном массиве Х, размерностью n, вычислить произведение отрицательных элементов.

В заданном одномерном массиве Х, размерностью n, вычислить сумму попарных произведений элементов массива (х1223+…+хn-1*xn).

В заданном одномерном массиве Х, размерностью n, вычислить среднегеометрическое значение положительных элементов.

Дан массив а, состоящий из n-элементов. Найти сумму элементов массива, стоящих на нечетных местах.

Даны целые числа а1, …, а50. Получить сумму тех чисел данной последовательности, которые нечетны и отрицательны.

Даны натуральные числа n, p, целые числа а1, …, аn. Получить произведение членов последовательности а1, …, аn, кратных p.

Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Вычислить произведение всех элементов массива, имеющих четные индексы.

В одномерном массиве, состоящем из n целых элементов, вычислить произведение всех элементов, расположенных между первым и последним нулевыми элементами.

В числовой массив последовательно вводятся N произвольных чисел не равных нулю. Требуется найти произведение тех введенных элементов, значения которых больше 5.

В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 1 до 50 не равных нулю. Найти произведение тех элементов, которые делятся на 5 или на 7.

В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 50 до 250 не равных нулю. Найти произведение тех элементов, значения которых принадлежат диапазону чисел от 100 до 200.

В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю. Найти произведение всех нечетных чисел элементов принадлежащих диапазону от 1 до 99 включительно.

В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю. Найти произведения 20 первых элементов кратных 2.

В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю, подсчитать произведение чисел, кратных 3.

В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю, вычислить произведение всех нечетных элементов принадлежащих диапазону от 1 до 75.

Читайте также:  Nfs underground 2 logo

В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю, подсчитать произведение чисел, кратных 3.

В числовой массив последовательно вводятся N произвольных чисел в диапазоне от 0 до 150 не равных нулю, найти произведение двузначных нечетных элементов, кратных 13.

В заданном целочисленном массиве z1, z2. zn подсчитать число нечетных положительных элементов и найти их произведение.

Даны натуральные числа n, p, целые числа A1, . An – элементы массива A. Получить произведение элементов последовательности, кратных p.

В массиве , j=1, 2, 10 есть хотя бы один отрицательный элемент. Вычислить произведение элементов в массиве до первого отрицательного.

В массиве есть хотя бы один нуль. Вычислить произведение элементов массива до первого нуля.

Составить программу для вычисления произведение элементов последовательности Р1, Р2, . Р10, имеющих нечётные индексы.

Дан массив Xi, i=1, 2, …,15. Найти произведения положительных и отрицательных элементов массива Р1 и Р2. Определить, что больше по абсолютной величине Р1 или Р2.

Урок из серии: «Язык программирования Паскаль»

При работе с элементами одномерного массива можно выделить несколько видов подзадач. Алгоритмы для решения этих подзадач необходимо знать.

На этом уроке рассмотрим алгоритмы для нахождения суммы (или произведения) элементов одномерного массива. Здесь могут быть различные модификации — найти сумму элементов с заданным свойством.

Пример 1. Найти сумму элементов массива.

Воспользуемся написанными ранее процедурами для ввода и вывода массива. Массив заполним случайными числами.

Добавим функцию Sum для нахождения суммы элементов массива. В алгоритме переменная i — является счетчиком элементов массива, s — сумма элементов массива, она вычисляется по реккурентной формуле s = s+m(i).

Обработка элементов массива производится в цикле. Перед циклом сумме присваивается начальное значение равное нулю: sum := 0. В теле цикла записывается рабочая формула для накопления суммы: s := s + m[i].

Текст функции получится таким:

Составим программу. В ней воспользуемся для заполнения массива процедурой Init2, которая заполняет массив случайными числами из заданного интервала.

Для нахождения произведение элементов массива, переменной P перед циклом присваиваем начальное значение равное 1: P:= 1. В теле цикла ставится рабочая рекуррентная формула для нахождения произведения: P:= P* C[i].

Пример 2. Найти сумму элементов массива, кратных заданному числу Решение. Воспользуемся функцией Sum из предыдущей программы, но будем суммировать не все элементы, а только те, которые делятся на заданное число (остаток от деления равен 0)

Все остальное можно оставить без изменения.

Вы познакомились с алгоритмом суммирования элементов массива. На следующем уроке продолжим изучение алгоритмов для одномерных массивов.

Ссылка на основную публикацию
Сообщение на тему жесткий диск по информатике
Информатика Основным устройством хранения информации в компьютерной системе является жесткий диск. Большой объем и энергонезависимость сделали его наиболее пригодным для...
Слова содержащие приставку корень суффикс и окончание
Примеры разборов слов, у которых есть все основные морфемы: приставка, корень, суффикс, окончание. у бор к а у дивл ени...
Словарь для it специалистов
ykaneva 2018-04-09T16:54:33+00:00 September 13th, 2017 | Практика английского | 7 Comments 7 142,973 Сегодня день программиста. По этому поводу в...
Сообщение о выигрыше айфона
Да, почти всегда это обман и развод на деньги. Те, кто проводит ВКонтакте, Инстаграме и других соцсетях «конкурсы», «розыгрыши айфонов»,...
Adblock detector