Составить программу, которая формирует массив из 11 случайных целых промежутка [0, 15] и выводит на экран сумму и среднее арифметическое элементов массива
Const n=11; var a:array[1..n] of integer; i,s:integer; begin Randomize; for i:=1 to n do begin a[i]:=random(16); write(a[i],' '); end; writeln; s:=0; for i:=1 to n do s:=s+a[i]; writeln('s=',s,' sr=',s/n:5:2); end.
Uses GraphABC; procedure Draw(x, y, l, u : Real; t : Integer);
procedure Draw2(Var x, y: Real; l, u : Real; t : Integer); begin Draw(x, y, l, u, t); x := x + l*cos(u); y := y - l*sin(u);end; begin if t > 0 then beginl := l/3;Draw2(x, y, l, u, t-1);Draw2(x, y, l, u+pi/3, t-1); Draw2(x, y, l, u-pi/3, t-1);Draw2(x, y, l, u, t-1);end else Line(Round(x), Round(y), Round(x+cos(u)*l), Round(y-sin(u)*l))end; begin SetWindowSize(425,500); SetWindowCaption('Фракталы: Снежинка Коха'); Draw(10, 354, 400, pi/3, 4);Draw(410, 354, 400, pi, 4); Draw(210, 8, 400, -pi/3, 4);end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Составить программу, которая формирует массив из 11 случайных целых промежутка [0, 15] и выводит на экран сумму и среднее арифметическое элементов массива
var a:array[1..n] of integer;
i,s:integer;
begin
Randomize;
for i:=1 to n do
begin
a[i]:=random(16);
write(a[i],' ');
end;
writeln;
s:=0;
for i:=1 to n do s:=s+a[i];
writeln('s=',s,' sr=',s/n:5:2);
end.
Пример работы:
6 12 7 9 3 15 10 10 6 2 8
s=88 sr= 8.00