Дан массив А(5,5), элементы которого случайные числа из [15;80]. Найти произведение...

0 голосов
29 просмотров

Дан массив А(5,5), элементы которого случайные числа из [15;80]. Найти произведение нечётных элементов массива.


Информатика (86 баллов) | 29 просмотров
0

python или pascal?

0

понял)

0

Я не понял

0

Го ты на зайтоне я на паскале

0

:D

0

Лучше наоборот)

0

Pascal

0

ладно я пошел тогда

Дан 1 ответ
0 голосов

Ответ:

var A: array [1..5,1..5] of integer;

var i,j: integer;

var s: real;

begin

s:=1;

randomize();

For i:= 1 to 5 do

begin

For j:= 1 to 5 do

begin

A[i,j]:=random(66)+15;

if (A[i,j] mod 2 <>0) then s:=s*A[i,j];

write(A[i,j]:4);

end;

writeln();

end;

writeln('Произведение нечётных элементов массива: ',s);

end.

(2.5k баллов)
0

random(65)+15;

0

66, поскольку random(n) возвращает число от 0 до n-1

0

А почему mod 2<0?

0

И почему s:=1,а не к 0

0

mod 2 <> 0 --- остаток от деления не равен нулю - условие нечетности числа

0

s:=1 , потому что в этой переменной будет считаться произведение, а не сумма. Если изначально присвоить s ноль, то все произведение будет равно нулю.