Предмет: Информатика,
автор: kouper243
Имеется кусок кода (Паскаль), написанный для данного задания: "Дан массив из 40 элементов на отрезке -40 до 50. Найти произведение элементов больше 0 и кратным 7."
Необходимо дописать код ,т.е var, begin и т.п
for i:=Low(a) to High(a) do a[i]:=-40+Random(91);
p:=1;
for i:=Low(a) to High(a) do if (a[i]>0) and (a[i] mod 7=0) then p:=p*a[i];
Ответы
Автор ответа:
1
Ответ:
program kod;
var
a: array [1..10] of Integer;
i, p: Integer;
begin
for i:=Low(a) to High(a) do a[i]:=-40+Random(91);
p:=1;
for i:=Low(a) to High(a) do if (a[i]>0) and (a[i] mod 7=0) then p:=p*a[i];
end.
Объяснение:
У меня второй вариант решения. Размерность массива: [1..10] можно любую делать
Похожие вопросы
Предмет: Українська мова,
автор: nonoyoudontknowmeok
Предмет: Геометрия,
автор: inkognito063
Предмет: Химия,
автор: moaosnova056
Предмет: Математика,
автор: 111641
var a := ArrRandom(40, -40, 50);
a.Where(x->(x>0) and (x mod 7 = 0)).Aggregate((p,x)->p*x).Println;
end.