Как найти сумму четных отрицательных элементов массива

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 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const N = 10;
var arr:array[0..N] of integer;
    i,sum:integer;
 begin
   randomize;
   write('Массив: ');
   for i:=0 to N do 
   begin
     arr[i]:=random(20) - 10; //диапазон чисел
     write(arr[i],' ');
     
     if ((arr[i] mod 2 = 0)and(arr[i]< 0)) then
       sum:=sum+arr[i]; 
   end;
   
   writeln();
   write('Сумма отрицательных четных символов массива: ', sum);
 end.



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(Паскаль)

Изображение:

Решение задач с массивами на 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 на пары элементов массива

Поделиться

Комментарии ()

Нет комментариев. Ваш будет первым!

Понравилась статья? Поделить с друзьями:
  • Как найти музыку турецкого сериала
  • Даны вершины треугольника как найти периметр
  • Как составить штамп для печати
  • Флешка в режиме только чтение как исправить
  • Как найти диспетчер устройства на windows 10