uses Crt; const n=11; type Mas = array [1..n] of real; var A: Mas; i: integer; Sum, Sred: real; begin ClrScr;
Sum:=0; for i:=1 to n do begin A[i]:= 100+random(1000)/27; Sum:=Sum+A[i]; end; Sred:=Sum/n; WriteLn ('Old Massiv: '); for i:=1 to n do Write (A[i]:6:2,' ');
WriteLn; WriteLn; WriteLn ('Sred = ', Sred:6:2); WriteLn; WriteLn ('New Massiv: '); for i:=1 to n do begin if A[i]>Sred then A[i]:=A[i]+40; Write (A[i]:6:2,' '); end; WriteLn;
ReadLn; end.
euzdenova
21.11.2021
Составим программку:
uses Crt; const n=20; type Mas=array [1..n, 1..n] of integer; var A: Mas; i,k, Sum: integer; begin ClrScr; Sum:=0; for i:=1 to n do begin for k:=1 to n do begin if i>k then begin A[i,k]:=1; Sum:=Sum+A[i,k]; end else begin A[i,k] :=-1; Sum:=Sum+A[i,k]; end; Write(A[i,k]:3); end; WriteLn; end; WriteLn; WriteLn(' Sum = ',Sum); ReadLn; end.
Эта программа симметрично относительно главной диагонали заполняет массив единичками с плюсом или минусом и считает сумму диагональных элементов. Если n=20, то Sum = -20 Если n = 100, то Sum = - 100 ПРАВИЛЬНЫЙ ОТВЕТ: 3) - 100
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Как записать в экселе формулу y=(под корнем 10-18cosx) -6cosx-5