program D1;
uses GraphABC;
const c: array[1..3] of integer = (15,20,65);
n: array[1..3] of string = (' Белки ',' Жиры ',' Углеводы ');
var nu,u, i: integer;
begin
SetWindowTitle ('Сбалансированное питание');
SetFontSize(15);
TextOut(185,30,'Сбалансированное питание');
SetFontSize(10);
nu:=0;
for i:=1 to 3 do
begin
case i of
1: SetBrushColor(clred);
2: SetBrushColor(clgreen);
3: SetBrushColor(clblue)
end;
TextOut(285,385+(i*20),n[i]+IntToStr(c[i])+' % ');
u:=nu+trunc(c[i]*360/100);
Pie(320,230,150,nu,u);
nu:=u;
end;
SaveWindow ('Диаграмма питания.bmp')
end.
Объяснение:
картинка
i,x:integer;
m:array[10..20] of integer;
begin
randomize;
for i:=10 to 20 do m[i]:=random(11)+10;
for i:=10 to 20 do write(m[i],' ');
writeln;
x:=m[10];
m[10]:=m[20];
m[20]:=x;
for i:=10 to 20 do write(m[i],' ');
writeln;
end.
2)
var
max,min,i,x:integer;
m:array[10..20] of integer;
begin
min:=10;
max:=10;
randomize;
for i:=10 to 20 do m[i]:=random(100)+1;
for i:=10 to 20 do write(m[i],' ');
writeln;
for i:=10 to 20 do begin if m[i]<m[min] then min:=i;
if m[i]>m[max] then max:=i;
end;
x:=m[min];
m[min]:=m[max];
m[max]:=x;
for i:=10 to 20 do write(m[i],' ');
writeln;
end.