Pascal abc. добавить лепестки как на фото. код: uses graphabc; procedure stvol; begin setbrushcolor(clgreen); rectangle(198,300,202,100); end; var u, u0,i,j: integer; begin setwindowsize(400,400); stvol; lockdrawing; repeat clearwindow; stvol; setbrushcolor(clred); for j: =1 to 80 do begin u0: =20; for i: =1 to 6 do begin u: =u0 + 40; pie(200,100,j,u0,u); u0: =u+20; sleep(10); redraw; end; end; for j: =1 to 50 do begin u0: =0; for i: =1 to 5 do begin u: =u0 + 50; setbrushcolor(clgreen); pie(200,100,j,u0,u); setbrushcolor(clyellow); if j> 20 then pie(200,100,j-20,u0+5,u-5); u0: =u+20; sleep(10); redraw; end; end; for j: =100 downto 1 do begin u0: =0; clearwindow; setbrushcolor(clwhite); if j> 80 then circle(200,100,j-80); for i: =1 to 5 do begin u: =u0 + 50; setbrushcolor(clgreen); pie(200,100,j,u0,u); setbrushcolor(clyellow); if j> 20 then pie(200,100,j-20,u0+5,u-5); u0: =u+20; sleep(10); end; end; until false; end.
В программе ввод с клавиатуры отключен.
const n=7;
var t:array[1..n] of integer;
sr,srp,sro:real;
i,kp,ko:integer;
begin
Randomize;
for i:=1 to n do
begin
// readln(t[i]); // ввод с клавиатуры
t[i]:=random(7)-3;
writeln(i,' - ',t[i]:2);
end;
sr:=0; srp:=0; sro:=0;
kp:=0; ko:=0;
for i:=1 to n do
begin
sr:=sr+t[i];
if t[i]>0 then begin srp:=srp+t[i]; kp:=kp+1; end;
if t[i]<0 then begin sro:=sro+t[i]; ko:=ko+1; end;
end;
sr:=sr/n; srp:=srp/kp; sro:=sro/ko;writeln('Средняя температура недели = ',sr:5:2);
writeln('Средняя положительная = ',srp:5:2);
writeln('Средняя отрицательная = ',sro:5:2);
end.
Пример:
1 - -3
2 - 1
3 - -2
4 - 2
5 - 2
6 - -3
7 - 0
Средняя температура недели = -0.43
Средняя положительная = 1.67
Средняя отрицательная = -2.67