даны масивы A(10) B(15). напечатать массив в котором произведение положительных элиментов больше. паскаль с помощью подпрограммы
10-11 класс
|
type
V = array of integer;
function ProdPos(a: V): longint;
var
i: integer;
begin
Result := 1;
foreach var p: longint in a do
if p > 0 then Result := Result * p
end;
const
n1=10;
n2=15;
var
A, B: V;
i,n: integer;
pi,p2:longint;
begin
Randomize;
SetLength(A,n1);
writeln('Массив А');
for i:=0 to n1-1 do begin
A[i]:=random(100)-50;
write(A[i]:4)
end;
writeln;
p1:=ProdPos(A);
SetLength(B,n2);
writeln('Массив B');
for i:=0 to n2-1 do begin
B[i]:=random(100)-50;
write(B[i]:4)
end;
writeln;
p2:=ProdPos(B);
writeln('Произведение положительных ',max(p1,p2));
end.
Тестовый прогон:
Массив А
44 -26 18 -6 -19 -24 22 48 -46 34
Массив B
-21 46 -33 -15 -7 8 3 16 18 -32 6 7 -45 -4 -30
Произведение положительных 28435968
процедур ввода , процедура решения и процедура вывода
если можешь набросай...
Другие вопросы из категории
набора (в том же порядке ) . из Pascal ABC.
несколько. Кому не сложно помогите!! ! Тема называется Представление
числовой информации с помощью систем счисления!
функцию Fact (n) вещественного типа вычисляющую значение факториала n!=1*2*3*..*n (n>0, параметр целого типа). С помощью этой функции найти
факториалы пяти данных целых чисел.
Читайте также
полученную сумму.
2. Дан массив В(n). Определите произведение элементов, кратных 3. Выведите на экран исходный массив и найденное произведение.
значением Х (Х-задаётся пользователем).
элементов А,В,С, т.е. Di=MAX{Ai,Bi,Ci}. Нахождение максимального значения оформить в виде подпрограммы.а вот подпрограмма:
Procedure FindMax(A,B,C:real; Var D:real);
Begin
if (A>B)and(A>C) then D:=A;
if (A<B)and(B>C) then D:=B;
if (C>B)and(A<C) then D:=C;
End;
Var
A,B,C,D:array[1..10] of real;
i:integer;
Begin
Write('A: ');
For i:=1 to 10 do
Begin
A[i]:=random(100)-25;
Write(A[i],' ');
End;
WriteLn;
Write('B: ');
элемент со значеием х. х задается прользователем
2) Определить количесво четных элементов массива.
X(2) - то же для массива Q;
X(3) - то же для массива P.
Вычисление суммы элементов массива, значения которыхлежит в интервале [2;4], оформить в виде подпрограммы.
PascalABC
Вот такие задачи нам задают.Прошу помощи.Заранее спасибо =)