Необходимо переоценить товарные остатки, используя логическую функцию. Если продукт хранится на складе дольше 8 месяцев, нужно уменьшить его стоимость в 2 раза. (задание на компьютере с программы Excel).
// PascalABC.NET 3.1, сборка 1172 от 19.02.2016 begin var m:=ReadInteger('число строк '); var n:=ReadInteger('число столбцов '); var a:array[,] of real; SetLength(a,m,n); Randomize; var p:=1.0; for var i:=0 to m-1 do begin for var j:=0 to n-1 do begin a[i,j]:=89*Random+10; Write(a[i,j]:0:5,' '); if j mod 2=0 then p*=a[i,j] end; Writeln end; Writeln(p) end.
// PascalABC.NET 3.1, сборка 1172 от 19.02.2016 begin var m:=ReadInteger('число строк '); var n:=ReadInteger('число столбцов '); var a:array[,] of real; SetLength(a,m,n); Randomize; var p:=1.0; for var i:=0 to m-1 do begin for var j:=0 to n-1 do begin a[i,j]:=89*Random+10; Write(a[i,j]:0:5,' '); if j mod 2=0 then p*=a[i,j] end; Writeln end; Writeln(p) end.
begin
var m:=ReadInteger('число строк ');
var n:=ReadInteger('число столбцов ');
var a:array[,] of real; SetLength(a,m,n);
Randomize;
var p:=1.0;
for var i:=0 to m-1 do begin
for var j:=0 to n-1 do begin
a[i,j]:=89*Random+10;
Write(a[i,j]:0:5,' ');
if j mod 2=0 then p*=a[i,j]
end;
Writeln
end;
Writeln(p)
end.
Тестовое решение:
число строк 4
число столбцов 3
83.48215 49.40392 38.47974
79.95518 85.86098 19.45080
34.86908 65.25898 51.15671
96.59641 24.22868 42.34227
36449203938146.9
begin
var m:=ReadInteger('число строк ');
var n:=ReadInteger('число столбцов ');
var a:array[,] of real; SetLength(a,m,n);
Randomize;
var p:=1.0;
for var i:=0 to m-1 do begin
for var j:=0 to n-1 do begin
a[i,j]:=89*Random+10;
Write(a[i,j]:0:5,' ');
if j mod 2=0 then p*=a[i,j]
end;
Writeln
end;
Writeln(p)
end.
Тестовое решение:
число строк 4
число столбцов 3
83.48215 49.40392 38.47974
79.95518 85.86098 19.45080
34.86908 65.25898 51.15671
96.59641 24.22868 42.34227
36449203938146.9