Предмет: Информатика, автор: SashaMocg

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


Helper211: python или pascal?
Helper211: понял)
Аноним: Я не понял
Аноним: Го ты на зайтоне я на паскале
Аноним: :D
Helper211: Лучше наоборот)
SashaMocg: Pascal
Аноним: ладно я пошел тогда

Ответы

Автор ответа: Helper211
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.


Аноним: random(65)+15;
Helper211: 66, поскольку random(n) возвращает число от 0 до n-1
SashaMocg: А почему mod 2<0?
SashaMocg: И почему s:=1,а не к 0
Helper211: mod 2 <> 0 --- остаток от деления не равен нулю - условие нечетности числа
Helper211: s:=1 , потому что в этой переменной будет считаться произведение, а не сумма. Если изначально присвоить s ноль, то все произведение будет равно нулю.
Похожие вопросы
Предмет: Алгебра, автор: andreyyablokov