0 / 0 / 0 Регистрация: 09.09.2020 Сообщений: 37 |
|
1 |
|
найти сумму четных отрицательных элементов массива15.09.2020, 13:37. Показов 3881. Ответов 1
найти сумму четных отрицательных элементов массива
0 |
Noxam 9 / 4 / 5 Регистрация: 15.09.2020 Сообщений: 31 |
||||
15.09.2020, 13:45 |
2 |
|||
Сообщение было отмечено mangotango как решение Решение
1 |
Формулировка задачи:
Найти сумму четных отрицательных элементов массива и вывести их номера на которых находятся эти элементы.
Код к задаче: «Найти сумму четных отрицательных элементов массива»
textual
writeln('Номера четных отрицательных элементов:'); s:=0; for i:=1 to n do if (a[i]<0)and(a[i] mod 2=0)then begin write(i,' '); s:=s+a[i]; end; writeln; writeln('Их сумма=',s);
Полезно ли:
14 голосов , оценка 3.714 из 5
const n=10; var i,s:integer; a:array[1..10] of integer; begin for i:=1 to n do begin a[i]:=10-random(20); write(' ',a[i]); end; writeln(); writeln('Номера четных отрицательных элементов:'); s:=0; for i:=1 to n do if (a[i]<0)and(a[i] mod 2=0)then begin write(i,' '); s:=s+a[i]; end; writeln; writeln('Их сумма=',s); end.
Результат работы программы
Похожие записи/страницы:
- Дано 2 массива 10 целых чисел. Найти сумму кратных 3 и вывести номера отрицательных элементов — Pascal(Паскаль)
- Определить значение F и выдать результат на экран, если F= (K1+K2)*М1- (S1+S2)*М2, где: К1- количество отрицательных…
- Дан двумерный массив размером в 15 строк и 10 столбцов, заданных с помощью генератора случайных чисел в интервале от -5…
- Дана матрица А(4х4). Определить количество отрицательных элементов каждой строки массива. Найти сумму этих чисел…
- Создайте типизированный файл из трёх записей. Каждая запись представляет собой двухмерный массив 3Х5 заполненный…
- В одномерном массиве, состоящем из n вещественных элементов вычислить: 1. сумму отрицательных элементов массива; 2.…
- В одномерном массиве, состоящем из n вещественных элементов вычислить:1. количество отрицательных элементов массива;2.…
- Вычислить число и сумму отрицательных элементов матрицы, находящихся на главной диагонали — Pascal(Паскаль)
Изображение:
Решение заданий на составление программы для поиска элементов в массиве и нахождение суммы элементов.
Задача 1.
Дан одномерный массив из 50 элементов. Массив заполнен
случайными числами от -100 до 100.
Вывести на экран все положительные элементы массива.
var
a: integer;
z: array [1..50] of integer;
begin
for a := 1 to 50 do
begin
z[a] := random(201) — 100;
if z[a] > 0 then
write(z[a],’ ‘);
end;
end.
Задача 2.
Дан одномерный массив из 100 элементов.
Массив заполнен случайными числами от -100 до 100.
Найти сумму тех элементов массива, которые одновременно
имеют четные и отрицательные значения.
var
a, sum: integer;
z: array [1..100] of integer;
begin
sum := 0;
for a := 1 to 100 do
begin
z[a] := random(201) — 100;
if (z[a] mod 2 = 0) and (z[a] < 0) then
sum := sum + z[a];
end;
write(‘Сумма отриц. элементов = ‘, sum);
end.
Видео с решением
В этой статье мы разберем решение задач с номером 25 егэ по информатике на тему массивы с накопителем на языке программирования python
В задачах в егэ по информатике на массивы с накопителем необходимо написать программу, которая бы вводила массив с клавиатуры, рассчитывала сумму элементов или среднее арифметическое элементов массива , которые удовлетворяли бы определённому условию. Например , рассчитать сумму четных элементов массива или сумму отрицательных элементов массива. Разберем общий алгоритм решения задач на поиск суммы элементов массива на Python, на примере поиска суммы отрицательных элементов массива.
Вначале программы необходимо организовать ввод массива, подробно о вводе массива с клавиатуры в Python
a = []
n=int(input(‘введите длину массива’))
for i in range(0, n):
a.append(int(input()))
В программе мы должны ввести переменную summa, которая отвечает за подсчет суммы. Сумма обнуляется перед расчетом. Анализ элементов массива и подсчет суммы производится в цикле for.
summa=0
for i in range(0, n):
В цикле с помощью оператора условия в python if необходимо проверять элементы на соблюдение необходимого условия. В нашем примере необходимо проверять отрицательный ли элемент массива и если он отрицательный, то прибавлять его к искомой сумме.
for i in range(0, n):
if a[i]<0:
summa=summa+a[i]
При выводе результата на экран необходимо проанализировать с помощью оператора условия if наличие отрицательных элементов. Если сумма отрицательная, то отрицательные элементы есть в массиве, если сумма осталась раной нулю, то отрицательных элементов нет в массиве
if summa<0:
print(‘сумма отрицательных элементов’,summa)
else:
print(‘отрицательных элементов нет’)
Полная программа на Python для решения задачи с номером 25 егэ по информатике на тему массивы, которая подсчитывает сумму отрицательных элементов массива.
a = []
n=int(input(‘введите длину массива’))
for i in range(0, n):
a.append(int(input()))
summa=0
for i in range(0, n):
if a[i]<0:
summa=summa+a[i]
if summa<0:
print(‘сумма отрицательных элементов’,summa)
else:
print(‘отрицательных элементов нет’)
Разберем примеры программы на Python для решения задачи с номером 25 егэ по информатике на тему массивы
Дан целочисленный массив из 10 элементов. Элементы массива могут принимать значения от 0 до 100. Нужно написать программу на python, которая позволяет подсчитать и вывести среднее арифметическое элементов массива, имеющих нечетное значение
Аналогично предыдущему примеру организуем ввод массива. В данной задаче длину массива не нужно вводить с клавиатуры, она фиксированная n=10, также вводится переменная k для подсчета количества нечетных элементов
a = []
n=10
k=0
for i in range(0, n):
a.append(int(input()))
Для подсчета среднего арифметического необходимо знать сумму и количество элементов. Среднее арифметическое = сумма элементов/количество элементов
Чтобы подсчитать сумму нечетных элементов массива в цикле for необходимо проверить на нечетность каждый элемент массива с помощью условия if a[i]%2==1: Если элемент массива нечетный, то он прибавляется к сумме, также необходимо увеличить счетчик нечетных чисел
summa=0
for i in range(0, n):
if a[i]%2==1:
summa=summa+a[i]
k=k+1
Полная программа на Python для решения задачи с номером 25 егэ по информатике, которая подсчитывает среднее арифметическое нечетных элементов массива
a = []
n=10
for i in range(0, n):
a.append(int(input()))
summa=0
k=0
for i in range(0, n):
if a[i]%2==1:
summa=summa+a[i]
k=k+1
print(‘среднее арифметическое нечетных элементов ‘,summa/k)
Перейти к курсу по python
Полезно почитать по теме решение на python задач с номером 25 егэ по информатике на тему массивы
Решение задач на python на пары элементов массива
Поделиться
Комментарии ()
Нет комментариев. Ваш будет первым!