На пищевом комбинате в установку по производству дрожжей заложена 1 т дрожжевой массы. При поддержании оптимальной температуры за сутки масса дрожжей возрастает на 150 %. 1,5 т массы ежедневно пускают в производство. В результате неполадки температура в установке повысилась, и прирост составил 160 % в сутки. Через сколько суток масса дрожжей в установке может достигнуть 3,5 т
Внутренняя память подразделяется на оперативную и постоянную.
Оперативная память (RAM, random-access memory) служит для хранения программ и данных, с которыми работает процессор в данный момент. На оперативную память накладываются жесткие ограничения по скорости чтения и записи информации. Современные типы оперативной памяти не могут сохранять свое содержимое после выключения питания компьютера.
// Внимание! Если программа не работает, обновите версию!
function GetDiagNeganives(a:array[,] of integer):sequence of integer;
begin
for var i:=0 to a.RowCount-1 do
if a[i,i]<0 then yield(i)
end;
function GetSumm(a:array[,] of integer; t:sequence of integer):integer;
begin
Result:=0;
foreach var e in t do
Result+=a.Row(e).Sum
end;
procedure MatrixWrite(a:array[,] of integer);
begin
var n:=a.RowCount;
Writeln('*** Исходная матрица [',n,',',n,'] ***');
a.Println(4); Writeln(4*a.ColCount*'-')
end;
begin
var n:=ReadInteger('Количество строк/столбцов в матрице:');
var a:=MatrRandom(n,n,-99,99);
MatrixWrite(a);
var s:=GetDiagNeganives(a);
Writeln('S=',GetSumm(a,s))
end.
Пример
Количество строк/столбцов в матрице: 5
*** Исходная матрица [5,5] ***
-31 -1 -29 -69 -19
-83 84 52 42 52
13 -24 -70 98 -33
60 -94 -84 19 -14
-55 81 -36 57 98
S=-165