М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
superpuper82
superpuper82
02.03.2020 17:42 •  Информатика

Водномерном массиве определить сумму четных чисел с использованием div или mod

👇
Ответ:
кулл4
кулл4
02.03.2020
// PascalABC.NET 3.3, сборка 1547 от 07.10.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(ReadInteger('n='),-99,99); a.Println;
  Writeln(a.Where(x->x mod 2=0).Sum)
end.

Пример
n= 13
4 -35 -9 -18 -36 -79 -80 -25 34 -7 93 -19 -92
-188
4,4(57 оценок)
Открыть все ответы
Ответ:
Ha4uk
Ha4uk
02.03.2020

Короче. Вот код.

def matrix_gen(gen, n, m):    Matrix = [];    for i in range(n):        a = [];        for j  in range(m):            a.append(gen[j]);        Matrix.append(a);    return Matrix;

Объяснение

Сначало ты инициализируешь функицю с названием "matrix_gen", которая принимает 3 параметра, 'gen' -- это генератор которые ты будешь использовать. 'n' & 'm' это размер матрицы.

Второй строчкой ты инициалихируешь пустой массив, которые похже заполнишь. Третей строчкой ты в for цикле обходишь все строки матрицы, они же подмассивы массива  Matrix, просто 'a'. Делаем мы это 'n' раз.

Четвётрой строчкой ты инициализируешь массив(ы, мы в цикле) 'a', и следующей строчкой заполняешь уже его. Так же в for цикле. Всего в нём будет 'm' элементов.

Надеюсь решение правильное. Честно говоря у тебя вопрос очень странно поставлен.

4,7(89 оценок)
Ответ:
vanyanazarenko1
vanyanazarenko1
02.03.2020

ответ:Program a10;

var a,b:Array [1..100,1..100] of integer;

k,i,n,j,s:integer;

Begin

read(n);

For i:=1 to n do

begin

For j:=1 to n do

begin

read(a[i,j]);

end;

end;

i:=0;j:=0;s:=0;k:=0;

while i<=n do

begin

i:=i+1;j:=j+1;

if(a[i,j]>0)then k:=k+1;

s:=s+a[i,j];

end;

writeln(k,' ',s);

end.

2)

Program a10;

var a,b:Array [1..100,1..100] of real;

k,i,n,m,j:integer;

s:real;

Begin

read(n,m);

For i:=1 to n do

begin

For j:=1 to m do

begin

read(a[i,j]);

end;

end;

k:=0;

for j:=1 to m do

begin

s:=0;

for i:=1 to n do

begin

s:=s+a[i,j];

end;

for i:=1 to n do

begin

if(a[i,j]>(s-a[i,j]))then k:=k+1;

end;

end;

writeln(k);

end.

Объяснение:

4,4(68 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ