Ответы на вопрос:
USES Сrt,Graph;
VAR
Gd, Gm : INTEGER; I,N,S,C: INTEGER; M : ARRAY[1..10] OF INTEGER;
Nk, Kk : INTEGER; P:REAL;
BEGIN
WriteLn('Введите количество значений'); ReadLn(N); S:=0;
FOR I:=1 TO N DO Begin
Writeln('Введите ',I,' значение'); ReadLn(M[I]);
S:=S+M[I];
end;
P:=360/S; {приходится радиан на 1% }
Gd:=Detect; Gm:=1;
InitGraph(Gd,Gm,'c:\tp7\bgi'); IF GraphResult<>0 THEN HALT(1);
S:=0; C:=1;
FOR I:=1 TO N DO Begin
Nk:=Trunc(P*S); { Начальный угол }
Kk:=Trunc(P*(S+M[I])); { Конечный угол }
SetFillStyle(1,C); PieSlice(GetMaxX div 2,GetMaxY div 2,nk,kk,100);
S:=S+m[i];
C:=C+1; IF C=14 THEN C:=1; { Изменение цвета }
End;
ReadLn;
CloseGraph;
END.
VAR
Gd, Gm : INTEGER; I,N,S,C: INTEGER; M : ARRAY[1..10] OF INTEGER;
Nk, Kk : INTEGER; P:REAL;
BEGIN
WriteLn('Введите количество значений'); ReadLn(N); S:=0;
FOR I:=1 TO N DO Begin
Writeln('Введите ',I,' значение'); ReadLn(M[I]);
S:=S+M[I];
end;
P:=360/S; {приходится радиан на 1% }
Gd:=Detect; Gm:=1;
InitGraph(Gd,Gm,'c:\tp7\bgi'); IF GraphResult<>0 THEN HALT(1);
S:=0; C:=1;
FOR I:=1 TO N DO Begin
Nk:=Trunc(P*S); { Начальный угол }
Kk:=Trunc(P*(S+M[I])); { Конечный угол }
SetFillStyle(1,C); PieSlice(GetMaxX div 2,GetMaxY div 2,nk,kk,100);
S:=S+m[i];
C:=C+1; IF C=14 THEN C:=1; { Изменение цвета }
End;
ReadLn;
CloseGraph;
END.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Другие предметы
-
kyzmina9719.02.2022 18:22
-
alenkaviktorov05.04.2020 09:56
-
kristinamirnaya15.01.2020 10:27
-
driftsmuk106.12.2022 15:09
-
PrinceGangsTa07.06.2020 03:27
-
Valentin111111108.12.2022 14:35
-
fhlurx02.02.2020 01:29
-
sasha1122521.04.2021 12:25
-
mixajlovdenisk22.09.2022 08:27
-
tatyankafi25.05.2020 20:42
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.