Вот решение на С++.
Использован цикл while. (аналог цикла repeat)
Здесь используется кодировка UNICODE, так как сообщение написано кириллицей. Каждый символ UNICODE весит 16 бит, значит сообщение "встреча назначена на лето", в котором 25 символов, включая пробелы весит 16×25=400 бит.
22 11 11*2=5,1 jjjjjjjjjjjjjjjjjj
Program asd;
Const n=5;
m=4;
Var i,j,p:integer;
A:array[1..n,1..m] of integer;
BEGIN
For i:=1 to n do
begin
For j:=1 to m do
begin
A[i,j]:=Random(10);
Write(A[i,j]:3);
end;
Writeln;
end;
P:=1;
For i:=1 to n do
For j:=1 to m do
begin
if A[i,j]<>0 then p:=p*A[i,j];
end;
Writeln('Произведение ненулевых элементов массива: ',p);
<span>END.</span>