program ProductOfNonZeroElements;
varA: array[1..20] of Integer;product: Integer;i: Integer;
beginproduct := 1;
// Ввод элементов массиваfor i := 1 to 20 dobeginWrite('Введите элемент массива A(', i, '): ');Readln(A[i]);end;
// Вычисление произведения ненулевых элементовfor i := 1 to 20 dobeginif A[i] <> 0 thenproduct := product * A[i];end;
// Вывод результатаWriteln('Произведение всех ненулевых элементов массива А: ', product);end.
program ProductOfNonZeroElements;
var
A: array[1..20] of Integer;
product: Integer;
i: Integer;
begin
product := 1;
// Ввод элементов массива
for i := 1 to 20 do
begin
Write('Введите элемент массива A(', i, '): ');
Readln(A[i]);
end;
// Вычисление произведения ненулевых элементов
for i := 1 to 20 do
begin
if A[i] <> 0 then
product := product * A[i];
end;
// Вывод результата
Writeln('Произведение всех ненулевых элементов массива А: ', product);
end.